Upload
antonia-mendonca-cabreira
View
217
Download
0
Embed Size (px)
Citation preview
Linguagem de Programação
Prof. Fabricio Roulin [email protected]
Bibliografia
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, pascal, C/C++ e java. 2 ed. São Paulo: Pearson Prentice Hall, 2007.
(ou)
ASCENCIO, A. F. G.; CAMPOS, E. A. V. Fundamentos da programação de computadores: algoritmos, pascal e C/C++. São Paulo: Pearson Prentice Hall, 2005.
Introdução a Programação
• Algoritmo
– “Algoritmo é uma sequência de passos que visa atingir um objetivo bem definido” (FORBELLONE, 1999)
– “Algoritmo é a descrição de uma sequência de passos que deve ser seguida para a realização de uma tarefa” (ASCENCIO, 1999)
Introdução a Programação
• Construir um algoritmo para:
– Trocar uma lâmpada!
– Fritar um ovo!
Introdução a Programação01: Desligar a energia02: Pegar uma escada e colocá-la na posição03: Pegar a lâmpada nova04: Subir a escada com a lâmpada nova na mão05: Retirar a lâmpada queimada06: Colocar a lâmpada nova07: Descer a escada com a lâmpada queimada na mão08: Testar a lâmpada09: Jogar a lâmpada queimada no lixo10: Guardar a escada
Introdução a Programação
• Método para construção de algoritmos
– Compreender completamente o problema a ser resolvido, destacando os pontos mais importantes
– Definir os dados de entrada, ou seja, o que será fornecido pelo usuário
Introdução a Programação
• Método para construção de algoritmos
– Definir o processamento, ou seja, quais cálculos serão efetuados e quais as restrições para estes cálculos
– Definir os dados de saída, ou seja, quais dados serão gerados pelo processamento
– Construir e testar o algoritmo
Estrutura Sequencial
Estrutura Sequencial
ESTRUTURA FORMAL
ALGORITMO DECLARE
bloco de comandosFIM_ALGORITMO
Estrutura Sequencial
DECLARAÇÃO DE VARIÁVEIS
DECLARE var01 NUMÉRICO
DECLARE var02, var03 LITERAL
DECLARE var04 LOGICO
Estrutura Sequencial
COMANDO DE ATRIBUIÇÃO
var01 ← 4
var02 ← var01 + 2
var02 ← “nome”
var03 ← falso
Estrutura Sequencial
COMANDO DE ENTRADA
LEIA var01
LEIA var02, var03
Estrutura Sequencial
COMANDO DE SAÍDA
ESCREVA var01
ESCREVA “O conteúdo da variável é:”, var02
Introdução a Programação
• Exercícios:
– Faça um programa que receba 04 números, calcule e mostre a soma destes números.
– Faça um programa que receba 03 notas, calcule e mostre a média aritmética.
Estrutura Condicional
Estrutura Condicional Simples
SE condiçãoENTÃO comando
SE nota >= 70 ENTÃO ESCREVA “Aprovado”
Estrutura Condicional Simples
SE condiçãoENTÃO INICIO
comando 1 comando 2
comando n FIM
Estrutura Condicional Simples
SE nota >= 70ENTÃO INICIO
ESCREVA “Aprovado” historico = media FIM
Estrutura Condicional Composta
SE condiçãoENTÃO comandoSENÃO comando
SE nota >= 70 ENTÃO ESCREVA “Aprovado”SENÃO ESCREVA “Reprovado”
Estrutura Condicional Composta
SE condiçãoENTÃO INICIO
comando 1 comando 2
FIMSENÃO INICIO
comando 1 comando 2
FIM
Estrutura Condicional Composta
SE nota >= 70ENTÃO INICIO
ESCREVA “Aprovado” historico = media FIM
SENÃO INICIO ESCREVA “Reprovado” historico = media FIM
Estrutura Condicional
SE condição1 E condição2
SE condição1 OU condição2