Transcript Fim se
Algoritmos e Estruturas de Dados I – Estrutura Condicional
Profa. Mercedes Gonzales Márquez
Estrutura Condicional
A estrutura condicional permite a escolha de um grupo de ações a ser executado quando determinada condição, representada por uma expressão lógica, é ou não satisfeita.
Esta estrutura pode se apresentar de duas formas:
1.
Estrutura Condicional Simples 2.
Estrutura Condicional Composta
Estrutura Condicional
1.
Estrutura Condicional Simples
Formato :
Se
condição
então
sequência de comandos
Fim se
Neste caso, a seqüência de comandos só será executada se a condição for verdadeira.
Exemplo: Algoritmo 2. Estrutura Condicional Composta Formato : Se condição seqüência A de comandos senão então seqüência B de comandos Fim se Neste caso, a seqüência A de comandos só será executada se a condição for verdadeira e a seqüência B de comandos só será executada se a condição for falsa. Exemplo 1: Algoritmo Exemplo2: Faça um algoritmo que dadas três notas de um aluno, determine a média e imprima o conceito Aprovado ou Reprovado, para média >=7 e <7 respectivamente. Algoritmo Desvio condicional aninhado: Usado para tomadas de decisões para mais de 2 opções. Exemplo: se condição então seqüência A de comandos senão se condição então seqüência B de comandos senão seqüência C de comandos fim se fim se Exemplo de desvio condicional aninhado: Escreva um algoritmo que determine o grau de obesidade de uma pessoa, sendo fornecido o peso e a altura da pessoa. O grau de obesidade é determinado pelo índice de massa corpórea (massa=peso/altura 2 ) através da tabela abaixo Indice Massa corpórea <26 >=26 e <30 >=30 Grau de obesidade Normal Obeso Obeso mórbido Algoritmo se indicemassa<26 grauobesidade ←”normal” senão então se indicemassa<30 senão então grauobesidade ←”obeso” grauobesidade ←”obeso morbido” fim se fim se escreva (grauobesidade) Fim Exemplo 1 . Após a execução do seguinte trecho de um algoritmo Algoritmo D ←0 se A<=B e C>=B D ←5 então fim se Fim Em D estará armazenado o valor 5 se: (a) A
Exemplo 2 . Verificar se um determinado ano, fornecido pelo usuário, é bissexto. Um ano é bissexto se for divisível por 400 ou se for divisível por 4 e não for divisível por 100. Exemplos: 1988, 1992, 1996, 2000. Repare que 1900 não é bissexto. Algoritmo • • • Exemplo 3 . Leia a idade e o tempo de serviço de um trabalhador e escreva se ele pode ou não se aposentar. As condições para aposentadoria são: Ter pelo menos 65 anos de idade. Ou ter trabalhado pelo menos 30 anos. Ou ter pelo menos 60 anos e ter trabalhado pelo menos 25 anos. Algoritmo Exemplo 4 . Faça um programa que leia um número inteiro e verique se o mesmo é par ou ímpar.. Algoritmo Exemplo 5 . Faça um programa em que o usuário digite uma senha numérica, e o algoritmo deverá reconhecer se a senha é verdadeira ou falsa, de acordo com um valor estabelecido previamente no algoritmo. Algoritmo Exemplo 6: Faça um algoritmo que leia três valores inteiros, determine e imprima o menor deles (suponha números diferentes) Algoritmo Exemplo 6: (outra solução) Algoritmo Exemplo 7 O Botafogo Futebol Clube deseja aumentar o jogadores. O reajuste deve obedecer a seguinte tabela: salário de seus Salário atual < =1000 >1000 e <=5000 >5000 Aumento 20% 10% 0% Escreva um algoritmo que leia o nome e o nome, o salário atual e o salário reajustado. salário atual de um jogador, e exiba o Exemplo 8. Dados três valores distintos, faça um algoritmo que os coloque em ordem crescente (suponha números diferentes) Algoritmo Exemplo 8 (outra solução) Algoritmo Exemplo 9 Dados três valores x,y e z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem, verificar se é um triângulo eqüilátero, isósceles ou escaleno. Se eles não formarem um triângulo, escrever uma mensagem. Revisão: O comprimento de cada lado de um comprimentos dos outros dois lados triângulo é menor do que a soma dos Chama-se de triângulo equilátero ao triângulo que tem os comprimentos dos três lados iguais. Chama-se triângulo isósceles ao triângulo que tem os comprimentos de dois lados iguais. Chama-se triângulo escaleno ao triângulo que tem os comprimentos de três lados diferentes. Algoritmo Exercício 10 . Um número n no intervalo de 100 a 999 é chamado número de Angstron se n obedece a seguinte regra: n = centenas 3 + dezenas 3 + unidades 3 Exemplo: 153 = 1 3 + 5 3 + 3 3 Escreva um programa que leia um número inteiro no intervalo [100;999] e verique se é um número de Angstron.Estrutura Condicional
Estrutura Condicional
Estrutura Condicional
Estrutura Condicional
Estrutura Condicional
Estrutura Condicional
Estrutura Condicional Simples
Estrutura Condicional Simples
Estrutura Condicional Simples
Estrutura Condicional Composta
Estrutura Condicional Composta
Estrutura Condicional Aninhada
Estrutura Condicional Aninhada
Estrutura Condicional Aninhada
Estrutura Condicional Aninhada
Estrutura Condicional A.
Estrutura Condicional Aninhada
Estrutura Condicional A.
Estrutura Condicional Aninhada
Estrutura Condicional Aninhada
Estrutura Condicional – Exercícios