Estruturas de condiçãoEstruturas de condição
Prof. Alex Camargo
alexcamargoweb@gmail.com
UNIVERSIDADE FEDERAL DO PAMPA
CAMPUS BAGÉ
ALGORITMOS E PROGRAMAÇÃ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
Estrutura condicional simples
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas:”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
ESCREVA “Aprovado”
FIM SE
FIM ALGORITMO
Algoritmos e Programação – Estruturas de condição
Estrutura condicional simples
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas:”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
ESCREVA “Aprovado”
FIM SE
FIM ALGORITMO
Algoritmos e Programação – Estruturas de condição
Estrutura condicional composta
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
ESCREVA “Aprovado”
SENÃO
ESCREVA “Reprovado”
FIM SE
FIM ALGORITMO
Algoritmos e Programação – Estruturas de condição
Estrutura condicional composta
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
ESCREVA “Aprovado”
SENÃO
ESCREVA “Reprovado”
FIM SE
FIM ALGORITMO
Algoritmos e Programação – Estruturas de condição
Estrutura condicional composta
Comandos “if” aninhados:
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
SE (media >= 9) ENTÃO
ESCREVA “Aprovado, parabéns!”
SENÃO
ESCREVA “Aprovado”
FIM SE
SENÃO
ESCREVA “Reprovado”
FIM SE
FIM ALGORITMO
Algoritmos e Programação – Estruturas de condição
Estrutura condicional composta
Comandos “if” aninhados:
ALGORITMO
DECLARE nota1, nota2, media REAL
ESCREVA “Digite as duas notas”
LEIA nota1, nota2
media ← (nota1+nota2)/2
SE (media >= 6) ENTÃO
SE (media >= 9) ENTÃO
ESCREVA “Aprovado, parabéns!”
SENÃO
ESCREVA “Aprovado”
FIM SE
SENÃO
ESCREVA “Reprovado”
FIM SE
FIM ALGORITMO
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
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
Operadores relacionais
Os operadores relacionais são usados para comparação.
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
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
Funções matemáticas auxiliares
Exemplos:
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: idoso
5. 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

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

  • 1.
    Estruturas de condiçãoEstruturasde condição Prof. Alex Camargo alexcamargoweb@gmail.com UNIVERSIDADE FEDERAL DO PAMPA CAMPUS BAGÉ ALGORITMOS E PROGRAMAÇÃO
  • 2.
    Estruturas de condição Estruturacondicional 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
  • 3.
    Estrutura condicional simples ALGORITMO DECLAREnota1, nota2, media REAL ESCREVA “Digite as duas notas:” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO ESCREVA “Aprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 4.
    Estrutura condicional simples ALGORITMO DECLAREnota1, nota2, media REAL ESCREVA “Digite as duas notas:” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO ESCREVA “Aprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 5.
    Estrutura condicional composta ALGORITMO DECLAREnota1, nota2, media REAL ESCREVA “Digite as duas notas” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO ESCREVA “Aprovado” SENÃO ESCREVA “Reprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 6.
    Estrutura condicional composta ALGORITMO DECLAREnota1, nota2, media REAL ESCREVA “Digite as duas notas” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO ESCREVA “Aprovado” SENÃO ESCREVA “Reprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 7.
    Estrutura condicional composta Comandos“if” aninhados: ALGORITMO DECLARE nota1, nota2, media REAL ESCREVA “Digite as duas notas” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO SE (media >= 9) ENTÃO ESCREVA “Aprovado, parabéns!” SENÃO ESCREVA “Aprovado” FIM SE SENÃO ESCREVA “Reprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 8.
    Estrutura condicional composta Comandos“if” aninhados: ALGORITMO DECLARE nota1, nota2, media REAL ESCREVA “Digite as duas notas” LEIA nota1, nota2 media ← (nota1+nota2)/2 SE (media >= 6) ENTÃO SE (media >= 9) ENTÃO ESCREVA “Aprovado, parabéns!” SENÃO ESCREVA “Aprovado” FIM SE SENÃO ESCREVA “Reprovado” FIM SE FIM ALGORITMO Algoritmos e Programação – Estruturas de condição
  • 9.
    Estrutura de seleçãomú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
  • 10.
    Estrutura de seleçãomú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
  • 11.
    Operadores relacionais Os operadoresrelacionais são usados para comparação. Algoritmos e Programação – Estruturas de condição
  • 12.
    Operadores lógicos Usados paraaná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
  • 13.
    Operadores Lógicos Usados paraaná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
  • 14.
    Funções matemáticas auxiliares Exemplos: Algoritmose Programação – Estruturas de condição
  • 15.
    Exercícios Resolva as questõesabaixo 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: idoso 5. 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