slides - 17.07.2015 - parte 1 - programação - fluxograma
DESCRIPTION
Slides - 17.07.2015 - Parte 1 - Programação - FluxogramaTRANSCRIPT
Programação: Exercícios de lógica com algoritmosGeInfoEdu
Revisão: Algoritmo
● Algoritmo é conjunto de passos para a solução de um problema.
● Os passos que levam a uma solução podem ser variados.
Revisão: Lógica de prog.● Coerência.
● Racionalidade.
● Por que fazer de uma forma e não de outra?
● Arte de bem pensar.
● Ordem no pensamento.
Algoritmo: ConcepçãoFases na concepção de um algoritmo:
● Entradas: dados que alimentam o sistema, informações inseridas pelo usuário;
● Processamento: cálculos e manipulação dos dados de entrada;
● Saída: resultado obtido do processamento dos dados.
Variáveis e tipos de dados● Variáveis: expressões que podem conter ou armazenar valores.
● Tipos de dados (os mais usados são):
○ Inteiro: São números inteiros (Ex.: idade = 35);
○ Real: Qualquer número, inclusive os fracionários (Ex.: valor = 35,62);
○ Carácter: Qualquer conjunto de carácteres alfanuméricos (Ex.: nome = “Emanuel”).
Diagrama de Blocos ou Fluxograma
● Forma gráfica para representar os passos lógicos de um determinado algoritmo.
● Com o diagrama pode-se definir e facilitar a visualização dos passos em um problema.
Diagrama de Blocos ou Fluxograma
Exemplo de problema
● Problema: Calcular a média de duas notas e mostrar esta média.
● Como vocês resolveriam esse problema?
Exemplo de solução
Exercício 1:
Problema: Ler dois números, efetuar as 4 operações matemáticas e mostrar os resultados.
Exercício 2:
Problema: Um cliente de um banco tem um saldo positivo de R$500,00. Fazer um algoritmo que leia um cheque que entrou e calcule o saldo, mostrando (escrevendo) o saldo na tela.
Exercício 3:Problema: Duas variáveis (A e B) possuem valores distintos (A = 5 e B = 10), crie um algoritmo que armazene estes dois valores nessas duas variáveis, e efetue a troca dos valores de forma que a variável A passe a possuir o valor de B e que a variável B passe a possuir o valor de A. Por fim, apresente estes valores trocados.