SlideShare uma empresa Scribd logo
Aula nº2: Sumário: Teste diagnóstico. Aula nº1: Sumário: Apresentação Preenchimento dos registos biográficos.   Apresentação dos conteúdos da disciplina. Susana Mendes da Silva Canto 2009/2010
Noção de programa; Programa fonte; Programa objecto; Fases de elaboração de um programa. Aula nº 3 SUMÁRIO:
Programa: Conjunto de instruções organizadas de uma forma lógica que permite ao computador executar tarefas que lhe são pedidas; Programa-fonte:É o texto que nós escrevemos numa linguagem de programa. Programa-objecto: é o programa que se obtém depois de se ter traduzido o programa-fonte.
1.2 FASES DE ELABORAÇÃO DE UM PROGRAMA Definição do problema; Planificação da resolução; Codificação do algoritmo numa linguagem de programação; Testes e depuração; Documentação; Manutenção.
1.Definição do problema: Definir o problema de forma clara e completa. 2. Planificação da resolução: Aqui, há a considerar diversas estratégias de abordagem aos problemas e diversos métodos de representação de um esquema – algoritmo – que conduza à solução.  3. Codificação Trata-se de transpor  as indicações do algoritmo para as instruções numa linguagem de programação. 4. Testes e depuração: Após o código do programa, há que testá-lo com diversos tipos de dados e em diferentes situações, de modo a poderem detectar-se  eventuais erros, falhas ou omissões.
5. Documentação: A documentação do programa pode ser de dois tipos, dirigindo-se a dois tipos de destinatários: programadores e utilizadores. Para os programadores a documentação pode, em grande parte, ser incluída no próprio código e visa facilitar a sua compreensão e a sua eventual retoma para alterações ou melhoramentos. Para os utilizadores a documentação visa facilitar a aprendizagem relativa ao modo de operar com o programa. 6. Manutenção: Esta fase diz respeito a possíveis alterações que sejam necessárias fazer ou aperfeiçoamentos que se revelem úteis .
Aula nº4 Sumário:  Noção de algoritmo.   Características de um algoritmo.    Noção de programa.   Operadores elementares: Operadores aritméticos,    operadores relacionais ou de comparação e      operadores lógicos. Ordem de prioridade dos    operadores.
Programa:  Conjunto de instruções destinadas a serem processadas num sistema informático para realizar alguma tarefa. Algoritmo : Sequência finita e ordenada de acções que conduzem á solução de um problema. Fase de concepção Fase de implementação A algoritmia permite separar duas fases distintas na resolução de problemas A fase de formulação de algoritmos; A fase da sua implementação numa linguagem de programação
Características de um bom algoritmo: Deve ser correctamente definido; Deve ser eficaz; Deve ter a capacidade de resolver o problema com um número mínimo de recursos.
Unidades de entrada ou Input Operadores de entrada ou inputs de dados. Por Ex.: Ler (valor) Operadores de Processamento interno Ex.: Valor =V* (1+0.9) Operadores de saída ou output de dados. Ex: Escrever (valor) Unidade Central de Processamento Unidades de saída ou output
Operações de entrada ou input de dados: Utilizam-se as palavras  ler  ou  obter. Operações de saída ou output de dados: Utilizam-se as palavras  escrever  ou  apresentar . Operações de processamento são essencialmente operações de cálculos aritméticos e lógico.  Operadores aritméticos Operador Operação + Adição - Subtracção * Multiplicação / Divisão
Operadores relacionais ou de comparação Operadores lógicos Operador Operação = Igual < Menor > Maior >= Maior ou igual >= Menor ou igual <> Diferente Operador Operação AND E OR OU NOT NEGAÇÃO
Ordem de prioridade dos operadores em geral 1º Operadores unários + (sinal positivo)  -(sinal negativo) 2º Operadores multiplicativos *  / 3º  Operadores aditivos +  - 4º  Operadores  relacionais >  =  <  >=  <=  <> 3º  Operadores Lógicos NOT, AND, OR Maior Menor Prioridade
Aula nº5 Sumário:  Dados e tipos de dados.   Variáveis e constantes.   Declaração e atribuição.   Introdução aos fluxogramas e pseudocódigo.
Tipos de dados Caracteres:  cadeias de caracteres ou texto; Dados numéricos:  inteiros(negativos, zero e positivos) ou reais (em que figura a parte decimal); Dados do tipo lógico ou booleanos:  estes dados admitem apenas um entre dois resultados possíveis: verdadeiro(true) ou falso (false).
Variáveis e constantes: Em algoritmos e programas os dados podem surgir sob a forma de constantes ou variáveis. Constante:  é um dado que permanece inalterável do início ao fim do algoritmo. Variáveis : é um dado que pode sofrer alterações de valor ao longo do algoritmo.
Aula nº 6 Sumário:  Representação de algoritmos:   Pseudocódigo e fluxogramas.   Ficha de trabalho nº1 .
Técnicas de representação de algoritmos: Fluxogramas Pseudocodigo Fluxogramas:  São diagramas que representam os fluxos das acções contidas num programa, utilizando para tal, símbolos. Estes diversos tipos de acção e o seu relacionamento na sequência do programa .
Processamento Entrada/Saída Decisão Escolha Múltipla Processo ou sub-rotina Ligação Início/Fim Circuito
VANTAGENS DOS FLUXOGRAMAS Fácil de visualizar; Cada símbolo tem um significado, portanto simplificam a resolução de uma situação. São simples de testar; Permite estruturar o programa; DESVANTAGENS DOS FLUXOGRAMAS Não possui regras padrão, depende do estilo de escrita de cada programador; Não permite uma rápida visualização de situações específicas; Para problemas mais complexos, torna-se de difícil compreensão.
PSEUDOCODIGO É uma forma de representar os algoritmos, utilizando uma linguagem escrita para representar as acções que o programa vai efectuar. Exemplo: Inicio ler (A); Ler (B); C   A+B; Escrever (C); Fim
FICHA DE TRABALHO Nº1
Sumário: Estruturas de controlo:   Estrutura sequencial, estrutura de      selecção e estruturas repetitivas.    Ficha de trabalho nº2.
Estrutura sequencial: É a estrutura de controlo mais simples e consiste na especificação das instruções a serem utilizadas. Inicio A  20 B  a+2 C  a/b Fim … A  20 B   a+2 C  a/b …

Mais conteúdo relacionado

PPT
Algoritmos - capítulo 1
ODP
Código binário
PPTX
Partes do Computador
PDF
Lógica de programação pascal
PDF
Lógica de Programação e Algoritmos
ODP
Algoritmo aula 01-f
TXT
Exercicios resolvidos visuAlg
PPTX
Introdução a linguagem C# (CSharp)
Algoritmos - capítulo 1
Código binário
Partes do Computador
Lógica de programação pascal
Lógica de Programação e Algoritmos
Algoritmo aula 01-f
Exercicios resolvidos visuAlg
Introdução a linguagem C# (CSharp)

Mais procurados (20)

PPTX
Algoritmos - Formas de Representação de Algoritmos
PDF
Cascateamento de switch
PPT
Informática Básica (Conceitos, Hardware e Software) - Copia.ppt
PPTX
Aula 03 - Hardware e Software
PDF
05-Subsistemas de Cabeamento Estruturado.pdf
PPTX
História da computação
PDF
Lógica de programação em ppt
PPSX
Lógica de Programação
PDF
Aula Lógica de Programação - cap1
PDF
PPTX
Endereçamento IP
PDF
Tutorial de Microsoft Office Word
PPTX
Visualg
PDF
Algoritmos e lp parte3-pseudocódigo
PDF
Fluxograma (Lógica de Programação)
PDF
Sistemas operacionais
ODP
Variáveis e portugol
PDF
Python - Introdução
PPTX
02 algoritmo
PDF
Manutenção de Computadores - Aula 1
Algoritmos - Formas de Representação de Algoritmos
Cascateamento de switch
Informática Básica (Conceitos, Hardware e Software) - Copia.ppt
Aula 03 - Hardware e Software
05-Subsistemas de Cabeamento Estruturado.pdf
História da computação
Lógica de programação em ppt
Lógica de Programação
Aula Lógica de Programação - cap1
Endereçamento IP
Tutorial de Microsoft Office Word
Visualg
Algoritmos e lp parte3-pseudocódigo
Fluxograma (Lógica de Programação)
Sistemas operacionais
Variáveis e portugol
Python - Introdução
02 algoritmo
Manutenção de Computadores - Aula 1
Anúncio

Destaque (20)

PPTX
Etapas da programação
PPTX
Sociedade de informação e os media em portugal
DOCX
Lógica de programação construção de algoritmos e estrutura de dados
PPTX
Os mass media géneros
PPT
Logica Programação. ...
PPTX
Meios de comunicação
PDF
1 5 programação didática das aulas de po1
PPTX
Workshop kodu
PPT
Trabalho - Audiência
DOCX
Coreção ficha 4 e 5
PPT
Componentes da competência em informação
PDF
Sequencia logica
PPTX
PDF
Fundamentos Java - 01
PPTX
DOCX
Introdução a linguagem java
PDF
Exercicios java2016 - resolvidos
PPTX
Planificação
PDF
Microprocessadores
PPTX
Elaboração de projetos sociais avaliação parte i
Etapas da programação
Sociedade de informação e os media em portugal
Lógica de programação construção de algoritmos e estrutura de dados
Os mass media géneros
Logica Programação. ...
Meios de comunicação
1 5 programação didática das aulas de po1
Workshop kodu
Trabalho - Audiência
Coreção ficha 4 e 5
Componentes da competência em informação
Sequencia logica
Fundamentos Java - 01
Introdução a linguagem java
Exercicios java2016 - resolvidos
Planificação
Microprocessadores
Elaboração de projetos sociais avaliação parte i
Anúncio

Semelhante a Introdução à programação (20)

PDF
Introd prog. (1).pdf
PDF
IntrodProg_FLUXOGRAMAS_IntrodProgramcao.pdf
PPT
FC-Logic
PPTX
Introdução à Programação Módulo 1 - GPSI
PDF
mod1-algoritmia
PPT
aula__tecnica_de_programação_algoritmo.ppt
PDF
Lista exercicios algoritmos
PPTX
Algoritmos - Aula 02 - Construcao de algoritmos
PDF
Cap03
PDF
Cap03
PDF
Cap03
PPT
Lógica de programação 2
PDF
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
PDF
Algoritmo estruturado
PPTX
4-Introducao programacao-convertido.pptx
DOC
Algoritmos e linguagem pascal
DOC
Algoritmos e linguagem pascal
PPT
Algoritmos
PPT
Fundamento da ciência da computação
PDF
Algoritmos e Lógica de Programação
Introd prog. (1).pdf
IntrodProg_FLUXOGRAMAS_IntrodProgramcao.pdf
FC-Logic
Introdução à Programação Módulo 1 - GPSI
mod1-algoritmia
aula__tecnica_de_programação_algoritmo.ppt
Lista exercicios algoritmos
Algoritmos - Aula 02 - Construcao de algoritmos
Cap03
Cap03
Cap03
Lógica de programação 2
TREINAMENTO EM LOGICA DE PROGRAMAÇÃO (Sandra Rita) (z-lib.org).pdf
Algoritmo estruturado
4-Introducao programacao-convertido.pptx
Algoritmos e linguagem pascal
Algoritmos e linguagem pascal
Algoritmos
Fundamento da ciência da computação
Algoritmos e Lógica de Programação

Mais de 12anogolega (20)

PDF
Voluntariado - AP
PDF
Curiosidades - AP
PDF
Água - Biologia
PDF
Esquizofrenia - AP
PDF
Psi - Inês
PDF
Psi3 - Inês
PDF
Psi4 - Inês
PDF
Psi2 - Inês
PDF
Last PP - Telma
PDF
Last PP - Leonor
PDF
Last PP - Inês
PDF
Last PP - Guadalupe
PDF
Last PP - Paulo
PDF
Last PP - Magy
PDF
Last PP - Constança
PDF
Last PP - Julha
PDF
Last PP - Adri
PDF
Last PP - Cláudia
PDF
Capítulo XIX - MC
DOCX
Last FL - Telma
Voluntariado - AP
Curiosidades - AP
Água - Biologia
Esquizofrenia - AP
Psi - Inês
Psi3 - Inês
Psi4 - Inês
Psi2 - Inês
Last PP - Telma
Last PP - Leonor
Last PP - Inês
Last PP - Guadalupe
Last PP - Paulo
Last PP - Magy
Last PP - Constança
Last PP - Julha
Last PP - Adri
Last PP - Cláudia
Capítulo XIX - MC
Last FL - Telma

Introdução à programação

  • 1. Aula nº2: Sumário: Teste diagnóstico. Aula nº1: Sumário: Apresentação Preenchimento dos registos biográficos. Apresentação dos conteúdos da disciplina. Susana Mendes da Silva Canto 2009/2010
  • 2. Noção de programa; Programa fonte; Programa objecto; Fases de elaboração de um programa. Aula nº 3 SUMÁRIO:
  • 3. Programa: Conjunto de instruções organizadas de uma forma lógica que permite ao computador executar tarefas que lhe são pedidas; Programa-fonte:É o texto que nós escrevemos numa linguagem de programa. Programa-objecto: é o programa que se obtém depois de se ter traduzido o programa-fonte.
  • 4. 1.2 FASES DE ELABORAÇÃO DE UM PROGRAMA Definição do problema; Planificação da resolução; Codificação do algoritmo numa linguagem de programação; Testes e depuração; Documentação; Manutenção.
  • 5. 1.Definição do problema: Definir o problema de forma clara e completa. 2. Planificação da resolução: Aqui, há a considerar diversas estratégias de abordagem aos problemas e diversos métodos de representação de um esquema – algoritmo – que conduza à solução. 3. Codificação Trata-se de transpor as indicações do algoritmo para as instruções numa linguagem de programação. 4. Testes e depuração: Após o código do programa, há que testá-lo com diversos tipos de dados e em diferentes situações, de modo a poderem detectar-se eventuais erros, falhas ou omissões.
  • 6. 5. Documentação: A documentação do programa pode ser de dois tipos, dirigindo-se a dois tipos de destinatários: programadores e utilizadores. Para os programadores a documentação pode, em grande parte, ser incluída no próprio código e visa facilitar a sua compreensão e a sua eventual retoma para alterações ou melhoramentos. Para os utilizadores a documentação visa facilitar a aprendizagem relativa ao modo de operar com o programa. 6. Manutenção: Esta fase diz respeito a possíveis alterações que sejam necessárias fazer ou aperfeiçoamentos que se revelem úteis .
  • 7. Aula nº4 Sumário: Noção de algoritmo. Características de um algoritmo. Noção de programa. Operadores elementares: Operadores aritméticos, operadores relacionais ou de comparação e operadores lógicos. Ordem de prioridade dos operadores.
  • 8. Programa: Conjunto de instruções destinadas a serem processadas num sistema informático para realizar alguma tarefa. Algoritmo : Sequência finita e ordenada de acções que conduzem á solução de um problema. Fase de concepção Fase de implementação A algoritmia permite separar duas fases distintas na resolução de problemas A fase de formulação de algoritmos; A fase da sua implementação numa linguagem de programação
  • 9. Características de um bom algoritmo: Deve ser correctamente definido; Deve ser eficaz; Deve ter a capacidade de resolver o problema com um número mínimo de recursos.
  • 10. Unidades de entrada ou Input Operadores de entrada ou inputs de dados. Por Ex.: Ler (valor) Operadores de Processamento interno Ex.: Valor =V* (1+0.9) Operadores de saída ou output de dados. Ex: Escrever (valor) Unidade Central de Processamento Unidades de saída ou output
  • 11. Operações de entrada ou input de dados: Utilizam-se as palavras ler ou obter. Operações de saída ou output de dados: Utilizam-se as palavras escrever ou apresentar . Operações de processamento são essencialmente operações de cálculos aritméticos e lógico. Operadores aritméticos Operador Operação + Adição - Subtracção * Multiplicação / Divisão
  • 12. Operadores relacionais ou de comparação Operadores lógicos Operador Operação = Igual < Menor > Maior >= Maior ou igual >= Menor ou igual <> Diferente Operador Operação AND E OR OU NOT NEGAÇÃO
  • 13. Ordem de prioridade dos operadores em geral 1º Operadores unários + (sinal positivo) -(sinal negativo) 2º Operadores multiplicativos * / 3º Operadores aditivos + - 4º Operadores relacionais > = < >= <= <> 3º Operadores Lógicos NOT, AND, OR Maior Menor Prioridade
  • 14. Aula nº5 Sumário: Dados e tipos de dados. Variáveis e constantes. Declaração e atribuição. Introdução aos fluxogramas e pseudocódigo.
  • 15. Tipos de dados Caracteres: cadeias de caracteres ou texto; Dados numéricos: inteiros(negativos, zero e positivos) ou reais (em que figura a parte decimal); Dados do tipo lógico ou booleanos: estes dados admitem apenas um entre dois resultados possíveis: verdadeiro(true) ou falso (false).
  • 16. Variáveis e constantes: Em algoritmos e programas os dados podem surgir sob a forma de constantes ou variáveis. Constante: é um dado que permanece inalterável do início ao fim do algoritmo. Variáveis : é um dado que pode sofrer alterações de valor ao longo do algoritmo.
  • 17. Aula nº 6 Sumário: Representação de algoritmos: Pseudocódigo e fluxogramas. Ficha de trabalho nº1 .
  • 18. Técnicas de representação de algoritmos: Fluxogramas Pseudocodigo Fluxogramas: São diagramas que representam os fluxos das acções contidas num programa, utilizando para tal, símbolos. Estes diversos tipos de acção e o seu relacionamento na sequência do programa .
  • 19. Processamento Entrada/Saída Decisão Escolha Múltipla Processo ou sub-rotina Ligação Início/Fim Circuito
  • 20. VANTAGENS DOS FLUXOGRAMAS Fácil de visualizar; Cada símbolo tem um significado, portanto simplificam a resolução de uma situação. São simples de testar; Permite estruturar o programa; DESVANTAGENS DOS FLUXOGRAMAS Não possui regras padrão, depende do estilo de escrita de cada programador; Não permite uma rápida visualização de situações específicas; Para problemas mais complexos, torna-se de difícil compreensão.
  • 21. PSEUDOCODIGO É uma forma de representar os algoritmos, utilizando uma linguagem escrita para representar as acções que o programa vai efectuar. Exemplo: Inicio ler (A); Ler (B); C  A+B; Escrever (C); Fim
  • 23. Sumário: Estruturas de controlo: Estrutura sequencial, estrutura de selecção e estruturas repetitivas. Ficha de trabalho nº2.
  • 24. Estrutura sequencial: É a estrutura de controlo mais simples e consiste na especificação das instruções a serem utilizadas. Inicio A  20 B  a+2 C  a/b Fim … A  20 B  a+2 C  a/b …