12
Programação: Exercícios de lógica com algoritmos GeInfoEdu

Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Embed Size (px)

DESCRIPTION

Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Citation preview

Page 1: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Programação: Exercícios de lógica com algoritmosGeInfoEdu

Page 2: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.

Page 3: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.

Page 4: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.

Page 5: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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”).

Page 6: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.

Page 7: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Diagrama de Blocos ou Fluxograma

Page 8: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Exemplo de problema

● Problema: Calcular a média de duas notas e mostrar esta média.

● Como vocês resolveriam esse problema?

Page 9: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Exemplo de solução

Page 10: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

Exercício 1:

Problema: Ler dois números, efetuar as 4 operações matemáticas e mostrar os resultados.

Page 11: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.

Page 12: Slides - 17.07.2015 - Parte 1 - Programação - Fluxograma

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.