160 likes | 295 Views
Algoritmos e Programação. Thyago Maia Tavares de Farias Aula 14. Sumário. Pascal – Estruturas Condicionais Comando IF; Comando IF...ELSE;. Pascal – Estruturas Condicionais.
E N D
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 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;