Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz [email protected].

15
Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz [email protected] m [email protected]

Transcript of Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz [email protected].

Page 1: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

AlgoritmosAula 5

Estrutura de Decisão e Repetição.

Prof. [email protected]

[email protected]

Page 2: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

switch case{}

A estrutura de decisão escolha/caso é utilizada para testar na condição, uma única expressão, que produz um resultado, ou, então, o valor de uma variável, em que está armazenado um determinado conteúdo. Compara-se, então, o resultado obtido no teste com os valores fornecidos em cada cláusula “caso”.

[email protected]

Page 3: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

switch case{}Síntaxe em C:

switch (<variável>) { case 1:

<Comandos da condição 1>break;

case 2 : <Comandos da condição 2>

break; default :

<Comandos da condição default> }

[email protected]

Page 4: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

switch case{}Em C:

void main() { int valor; printf(“Digite um valor”); scanf (“%i”,&valor); switch (valor) { case 1: {printf(“Voce digitou 1”); }

break; case 2 : {printf(“Voce digitou 2”); }

break; default : {printf(“Valor zero ou maior

que 2”); }

[email protected]

Page 5: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

switch case{}INICIO

valor

Valor = 1 Você digitou 1

Você digitou 2Valor = 2

Sim

Sim

Não

NãoValor zero ou maior que 2

FIM [email protected]

Page 6: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

Estrutura de Repetição

Utilizamos os comandos de repetição quando desejamos que um determinado conjunto de instruções ou comandos sejam executados um número definido ou indefinido de vezes, ou enquanto um determinado estado de coisas prevalecer ou até que seja alcançado.

[email protected]

Page 7: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

while(<condição>){}

Para número indefinido de repetições e teste no inicio.

É utilizada quando não se sabe o número de vezes que um trecho do algoritmo vai ser repetido, embora também possa ser utilizada quando se conhece esse número.

Essa estrutura baseia-se na análise de uma condição. A repetição será feita enquanto a condição for verdadeira.

[email protected]

Page 8: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

while(<condição>){}Síntaxe em C:

while (<condição>) {

<Comandos> }

[email protected]

Page 9: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

while(<condição>){}Em C:

void main() { int x, y; x = 0; y = 10; while (x < y) { x = x + 2; } }

[email protected]

Page 10: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

while(<condição>){}INICIO

FIM

x < y?sim

x = 1

y = 10

x = x + 2

não

[email protected]

Page 11: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

ExercíciosFaça um algoritmo que receba o

código e o salário de um funcionário. Conforme o código mostrar qual é o cargo, o valor do aumento (salário * percentual) e o novo salário (salário + aumento) . Os cargos estão na tabela abaixo: Código Cargo Percentual

1 Escriturário 50%2 Secretário 35%3 Caixa 20%4 Gerente 10%5 Diretor Não tem

[email protected]

Page 12: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

Exercícios

Elaborar um algoritmo para o cálculo da soma, subtração, multiplicação ou divisão de dois números reais fornecidos pelo usuário, segundo sua opção.

[email protected]

Page 13: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

ExercíciosFaça um programa que leia um

valor m. Calcular a soma de todos os números entre 1 até o valor m.

Faça um programa para somar os números pares entre 5 e 500 (inclusive).

[email protected]

Page 14: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

ExercíciosFaça um programa que leia 10

notas, calcule e mostre a média e o conceito conforme a tabela abaixo:

Média Conceito>=80 e <=100 A>=70 e < 80 B>= 60 e < 70 C>= 50 e < 60 D>= 0 e < 50 E

[email protected]

Page 15: Algoritmos Aula 5 Estrutura de Decisão e Repetição. Prof. Luiz ljhfilho@gmail.com.

Referência BibliográficaFOBERLLONE, André Luiz Villar; EBERSPÄCHER, Henri

Frederico. Lógica de programação a construção de algoritmos e estrutura de dados. 3. ed. Makron, 2000.

ASCENCIO, Ana Fernanda Gomes; CAMPOS, Edilene Aparecida Veneruchi de. Fundamentos da programação de computadores. 2. ed. Pearson Prentice Hall, 2007.

MORAES, Paulo Sérgio de. Curso Básico de Lógica de Programação. Unicamp, 2000.

[email protected]