Algoritmos e Programação Thyago Maia Tavares de Farias Aula 14 Sumário Pascal – Estruturas Condicionais Comando IF; Comando IF...ELSE; Pascal – Estruturas Condicionais São estruturas que seguem a sintaxe e regras definidas no comando “se” e “escolha...caso” estudado em algoritmos; No Pascal, existem dois tipos de estruturas de decisão: Comando IF: Simples: Contém apenas o IF; Composto: Contém o IF...ELSE; Pascal – Estruturas Condicionais No Pascal, existem dois tipos de estruturas de decisão: Comando Case: Utilizado para decisões múltiplas; Pascal – Estruturas Condicionais Comando IF: if (condição) then begin comando_1; comando_2; ... comando_n; end; Pascal – Estruturas Condicionais Comando IF...ELSE: if (condição) then begin // Lista de comandos 1 end else // Lista de comandos 2 end; Pascal – Estruturas Condicionais Lembre-se: Caso a estrutura só possua um único comando, o uso de begin e end é condicional; Caso seja um if simples (sem o else) seu encerramento (end;) é acompanhado de ponto e vírgula (;); Caso seja um if composto (com o else), o encerramento do if (end) não deverá ter ponto e vírgula. Já o encerramento do else é acompanhado de ponto e vírgula (end;); Pascal – Estruturas Condicionais Exemplo de uso: Sabendo que a idade necessária para obter habilitação para dirigir automóvel é 18 anos, fazer um programa em Pascal para ler a idade de uma pessoa e informar se ela pode ou não dirigir. Pascal – Estruturas Condicionais Pascal – Estruturas Condicionais Exemplo de uso: Faça um programa em Pascal que leia um número e determine se o mesmo é positivo ou negativo Pascal – Estruturas Condicionais Program exemplo2; Var numero: integer; Begin writeln(‘Digite um numero: ’); readln(numero); if (numero<0) then writeln(‘O número e negativo’) else writeln(‘O número e positivo’); End. Exercícios Faça um programa que receba três notas tiradas no semestre por um aluno, calcule sua média final e diga se o mesmo está aprovado ou reprovado (se sua média for maior que 5, estará aprovado); Faça um programa que leia um número e informe se o mesmo é maior (>) ou menor e igual (<=) a zero; Exercícios Faça um programa que receba dois números e escreva o maior deles. Faça um programa que leia a idade de uma pessoa e informe se a mesma pode entrar em uma boate ou não (apenas maiores de 18 anos tem acesso liberado); Exercícios Faça um programa que verifica a validade de uma senha fornecida pelo usuário. Se o usuário digitar a senha ‘123456’, escrever a mensagem ‘Acesso liberado’. Caso contrário, escrever ‘Acesso negado’; Faça um programa que lê o número de gols marcados pelo Sport e o número de gols marcados pelo Náutico. Escrever o nome do time vencedor. Caso não haja vencedor, escrever EMPATE; Exercícios Faça um programa que escreve o nome de um produto através do código digitado pelo usuário. Se o usuário digitar ‘001’, o programa deverá escrever ‘Pizza’. Se o usuário digitar ‘002’, o programa deverá escrever ‘Hamburger’. Se o usuário digitar ‘003’, o programa deverá escrever ‘Refrigerante’. Se o usuário digitar ‘004’, o programa deverá escrever ‘Batata Frita’. Exercício Faça um programa que receba um número e exiba o dia correspondente (1 – segunda, 2 – terça, 3 – quarta, 4 – quinta, 6 – sexta, 7 – sábado e 8 - domingo); Faça um programa que leia três valores inteiros A, B e C e diga se a soma de A + B é menor que C;