trab
Bacharelado em Sistemas de Informação
Programação de Computadores
Prof.ª Maíza C. de Souza Dias
Mestra em Informática – PUC MINAS maizadias@doctum.edu.br Bibliografia Recomendada
2
I- Variáveis e expressões
Algoritmos
Para resolver um problema no computador é necessário que ele seja primeiramente descrito de uma forma clara e precisa.
O conceito de algoritmo é frequentemente ilustrado pelo exemplo de uma receita
4
Algoritmos
Um algoritmo pode ser definido como uma sequência de instruções para solucionar um problema.
Essa sequência de instruções deve ser
Finita
Não pode ser ambígua
Cada instrução do algoritmo deve ser precisamente definida, sem permitir mais de uma interpretação de seu significado
5
Algoritmo: Bolo de Chocolate
Aqueça o forno a 180o C
Unte uma forma redonda
Numa taça
Bata
até ficar cremoso
Junte
75g de manteiga
250g de açúcar
4ovos, um a um
100g de chocolate derretido
Adicione aos poucos 250g de farinha peneirada
Deite a massa na forma
Leve ao forno durante 40 minutos
6
Algoritmos
Como seria um algoritmo para as seguintes tarefas
Trocar um lâmpada
Apontar um lápis
7
Algoritmos
O algoritmo é a lógica do nosso problema. É a sequência de passos que eu faço desenvolvo (na cabeça ou no papel) antes de escrever o programa
Podem existir vários algoritmos diferentes para resolver o mesmo problema
8
Pseudo-código e Fluxograma
Ex.: imprimir maior valor
Início
Leia A;
Leia B;
Se A > B então
Imprima A;
Senão
Imprima B;
Fim Se
Leia A e B
Não
A > B?
Sim
A recebe B
Imprima A
9
Linguagens de programação
Linguagem de Máquina
Computador entende apenas pulsos elétricos Presença ou não de pulso
1 ou 0
Tudo no computador deve ser descrito em termos de 1‟s ou 0‟s