Escolar Documentos
Profissional Documentos
Cultura Documentos
fundamentais de
programação
UFCD 9950
http://www.free-powerpoint-templates-design.com
Programa de computador
Conjunto de instruções necessárias para processar um conjunto
de dados e executar um conjunto de tarefas.
Linguagem de Programação
É um conjunto de regras sintáticas e semânticas usadas para
definir um programa de computador.
Linguagem de Programação:
Linguagens de Alto nível:
Conjunto de instruções mais acessíveis para o raciocínio
humano;
São mais vocacionadas para desenvolver aplicações.
Algoritmo
Sequência finita de instruções descritas de forma lógica, ordenada, clara e precisa
a fim de resolver o problema
Programa
Algoritmo codificado numa linguagem de programação
Linguagem de Programação:
Sintaxe (Gramática)
Forma como as instruções de uma linguagem são escritas,
mas sem atender ao seu significado.
É composta por:
• Palavras reservadas, identificadores e operadores.
Semântica
A Semântica é complementar à sintaxe;
Corresponde à descrição do significado das instruções
válidas de uma linguagem.
Linguagem de Programação:
Algoritmo:
Série de passos organizados que descreve o processo que
se deve seguir, para dar solução a um problema específico.
Linguagens Algorítmicas
Série de símbolos e regras que se utilizam para descrever de
maneira explícita um processo ou um conjunto de processos;
Servem para descrever de uma forma genérica a estrutura e
o funcionamento de um programa;
Não servem para criar programas, apenas para simular o
seu funcionamento.
Algoritmo
A construção de um programa comporta 4 fases:
Entre outros.
Algoritmo – receita culinária
1. Pensar no problema.
2. Criar um algoritmo
3. Escrever o programa na
linguagem escolhida
4. Compilar o programa
Para construir um algoritmo é necessário:
• Identificar as operações de processamento (os cálculos e as restrições para a obtenção dos dados de saída a
4 partir dos dados de entrada)
6 • Testar o algoritmo
Linguagens algorítmicas
Gráficas:
Representação gráfica de um
algoritmo:
Utilizam-se Fluxogramas.
Linguagens algorítmicas
Textuais:
Representação textual de um algoritmo;
Utiliza-se o Pseudocódigo
14
Dados
15
Dados
16
Variáveis e Constantes
Para fazer entrar e sair os dados e estes serem processados num programa, é
preciso um “veículo”:
Variáveis;
Constantes;
Variáveis e Constantes:
Espaços de memória reservados para recolher dados num programa:
2* =?
+ =?
17
Variáveis e Constantes
Variáveis:
Podem tomar vários valores ou dados durante a execução de um
programa;
Exemplo:
• Numa calculadora: Os números que se introduzem numa operação.
Constantes:
É atribuído um valor fixo que será igual durante a execução do programa.
Exemplo:
• Numa calculadora: O valor de π (PI)
18
Fluxogramas
Os fluxogramas são diagramas representativos do fluxo das
ações de um programa, através de símbolos, que representam
os diferentes tipos das ações e o seu encadeamento na
sequência do programa.
Fluxogramas
Início/Fim
Informação (Entrada/Saída)
Processo
Decisão
Fluxogramas
Caso Prático 1 Início
Apresentar uma mensagem de “BOM DIA”:
Fim
Fluxogramas
Início
Pedir um número;
Y= X * 2
Introduzir um número;
Escrever Y
Multiplicá-lo por 2;
Apresentar o resultado.
Fim
22
Fluxogramas Início
Introduzir o 2º número
Escrever Z
Efetuar a soma
23
Pseudocódigo
O pseudocódigo é a representação textual (narrativa ou
português estruturado) constituída por palavras da linguagem
natural e pela sintaxe característica das linguagens de
programação estruturada.
Processo Cálculo/Operação
Decisão Se
Caso Prático 2:
Calcular o dobro de um determinado Início do algoritmo
número: Escrever “Introduza um número”
Ler X
Pedir um número; Y=X*2
Escrever “Y”
Introduzir um número; Fim do Algoritmo
Multiplicá-lo por 2;
Apresentar o resultado.
Pseudocódigo
Caso Prático 3:
Início do algoritmo
Calcular a soma de dois números.
Escrever “Introduza o valor de X”
Pedir o 1.º número Ler X
Escrever “Introduza o valor de Y”
Introduzir o 1º número
Ler Y
Pedir o segundo número Z=X+Y
Escrever “Z”
Introduzir o 2º número
Fim do Algoritmo
Efetuar a soma
Apresentar o resultado
Revisão
Caso Prático 1 Início
Apresentar uma mensagem de “BOM DIA”:
Fim
Início do algoritmo
Escrever “Bom dia!”
Fim do Algoritmo
Pseudocódigo Fluxograma
Revisão
Início
Caso Prático 2:
Calcular o dobro de um determinado número: Escrever “Introduza um número”
Pedir um número;
Ler X
Introduzir um número;
Multiplicá-lo por 2; Y= X * 2
Pseudocódigo Fluxograma
Revisão Início
Ler X
Caso Prático 3:
Escrever “Introduza um número”
Calcular a soma de dois números.