Algoritmos e Programação: Estruturas de condição

15
Estruturas de condição Estruturas de condição Prof. Alex Camargo [email protected] UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO

Transcript of Algoritmos e Programação: Estruturas de condição

Page 1: Algoritmos e Programação: Estruturas de condição

Estruturas de condiçãoEstruturas de condição

Prof. Alex [email protected]

UNIVERSIDADE FEDERAL DO PAMPACAMPUS BAGÉ

ALGORITMOS E PROGRAMAÇÃO

Page 2: Algoritmos e Programação: Estruturas de condição

Estruturas de condição

Estrutura condicional simples:

Utilização da estrutura de condição “if” com expressões lógicas simples.

Utilização do comando “if” com expressões lógicas compostas (&& e ||).

Estrutura condicional composta:

Utilização da cláusula “else” na estrutura “if”. Comandos “if” aninhados.

Estrutura de seleção múltipla:

Utilização da estrutura de condição “switch”.

Algoritmos e Programação – Estruturas de condição

Page 3: Algoritmos e Programação: Estruturas de condição

Estrutura condicional simples

ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas:”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO ESCREVA “Aprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 4: Algoritmos e Programação: Estruturas de condição

Estrutura condicional simples

ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas:”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO ESCREVA “Aprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 5: Algoritmos e Programação: Estruturas de condição

Estrutura condicional composta

ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO ESCREVA “Aprovado” SENÃO ESCREVA “Reprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 6: Algoritmos e Programação: Estruturas de condição

Estrutura condicional composta

ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO ESCREVA “Aprovado” SENÃO ESCREVA “Reprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 7: Algoritmos e Programação: Estruturas de condição

Estrutura condicional composta

Comandos “if” aninhados: ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO SE (media >= 9) ENTÃO ESCREVA “Aprovado, parabéns!” SENÃO ESCREVA “Aprovado” FIM SE SENÃO ESCREVA “Reprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 8: Algoritmos e Programação: Estruturas de condição

Estrutura condicional composta

Comandos “if” aninhados: ALGORITMODECLARE nota1, nota2, media REALESCREVA “Digite as duas notas”LEIA nota1, nota2media ← (nota1+nota2)/2SE (media >= 6) ENTÃO SE (media >= 9) ENTÃO ESCREVA “Aprovado, parabéns!” SENÃO ESCREVA “Aprovado” FIM SE SENÃO ESCREVA “Reprovado”FIM SEFIM ALGORITMO

Algoritmos e Programação – Estruturas de condição

Page 9: Algoritmos e Programação: Estruturas de condição

Estrutura de seleção múltipla

Comando “switch”:

Sintaxe: switch (variável) { // int ou char case valor_1: comando; break; // interrupção no comando case valor_2: comando; break; default: comando;}

Algoritmos e Programação – Estruturas de condição

Page 10: Algoritmos e Programação: Estruturas de condição

Estrutura de seleção múltipla

Comando “switch”:

Sintaxe: switch (variável) { // int ou char case valor_1: comando; break; // interrupção no comando case valor_2: comando; break; default: comando;}

Algoritmos e Programação – Estruturas de condição

Page 11: Algoritmos e Programação: Estruturas de condição

Operadores relacionais

Os operadores relacionais são usados para comparação.

Algoritmos e Programação – Estruturas de condição

Page 12: Algoritmos e Programação: Estruturas de condição

Operadores lógicos

Usados para análise lógica de expressões simples ou compostas.

Uma “expressão” na Linguagem C é qualquer combinação válida de operadores e variáveis.

Algoritmos e Programação – Estruturas de condição

Page 13: Algoritmos e Programação: Estruturas de condição

Operadores Lógicos

Usados para análise lógica de expressões simples ou compostas.

Uma “expressão” na Linguagem C é qualquer combinação válida de operadores e variáveis.

Algoritmos e Programação – Estruturas de condição

Page 14: Algoritmos e Programação: Estruturas de condição

Funções matemáticas auxiliares

Exemplos:

Algoritmos e Programação – Estruturas de condição

Page 15: Algoritmos e Programação: Estruturas de condição

Exercícios Resolva as questões abaixo utilizando o Pseudocódigo, o Fluxograma e a linguagem de programação C:

1. Leia um número e informe se é positivo, negativo ou zero.2. Leia três números, verifique e escreva qual é o maior entre eles.3. Informe o tipo de carro (1, 2 ou 3). Informe o percurso rodado (km). Calcule o consumo estimado, conforme o tipo 1=8, 2=9 e 3=12 km/litro.4. Determine e informe a faixa etária de uma pessoa, a partir do seu ano de nascimento e do ano atual. Faixas: 0 a 11 anos: criança 12 a 17 anos: adolescente 18 a 64 anos: adulto 65 em diante: idoso5. Faça um programa (somente em C) que solicite um número que representa o dia da semana que deve ser mostrado na tela para o usuário, ex.: 1 = domingo. Utilize o comando switch para mostrar a resposta ao usuário.

Algoritmos e Programação – Estruturas de condição