algoritmos e programação

Post on 19-Mar-2016

20 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

DESCRIPTION

Algoritmos e Programação. Thyago Maia Tavares de Farias Aula 14. Sumário. Pascal – Estruturas Condicionais Comando IF; Comando IF...ELSE;. Pascal – Estruturas Condicionais. - PowerPoint PPT Presentation

TRANSCRIPT

Algoritmos e Algoritmos e ProgramaçãoProgramação

Thyago Maia Tavares de Thyago Maia Tavares de FariasFarias

Aula 14Aula 14

SumárioSumário Pascal – Estruturas CondicionaisPascal – Estruturas Condicionais

Comando IF;Comando IF; Comando IF...ELSE;Comando IF...ELSE;

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

São estruturas que seguem a sintaxe e São estruturas que seguem a sintaxe e regras definidas no comando “regras definidas no comando “sese” e ” e ““escolha...casoescolha...caso” estudado em algoritmos;” estudado em algoritmos;

No Pascal, existem dois tipos de No Pascal, existem dois tipos de estruturas de decisão:estruturas de decisão: Comando Comando IFIF::

Simples: Contém apenas o Simples: Contém apenas o IFIF;; Composto: Contém o Composto: Contém o IF...ELSEIF...ELSE; ;

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

No Pascal, existem dois tipos de No Pascal, existem dois tipos de estruturas de decisão:estruturas de decisão: Comando Comando CaseCase::

Utilizado para decisões múltiplas;Utilizado para decisões múltiplas;

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Comando Comando IFIF::ifif (condição) (condição) thenthenbeginbegincomando_1;comando_1;comando_2;comando_2;......comando_n;comando_n;end;end;

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Comando Comando IF...ELSEIF...ELSE::ifif (condição) (condição) thenthenbeginbegin// Lista de comandos 1// Lista de comandos 1endendelseelse// Lista de comandos 2// Lista de comandos 2end;end;

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Lembre-se:Lembre-se: Caso a estrutura só possua um único Caso a estrutura só possua um único

comando, o uso de comando, o uso de beginbegin e e endend é condicional; é condicional; Caso seja um Caso seja um if simplesif simples (sem o else) seu (sem o else) seu

encerramento (encerramento (end;end;) é acompanhado de ) é acompanhado de ponto e vírgula (ponto e vírgula (;;););

Caso seja um Caso seja um if composto if composto (com o (com o elseelse), o ), o encerramento do if (encerramento do if (endend) não deverá ter ) não deverá ter ponto e vírgula. Já o encerramento do else é ponto e vírgula. Já o encerramento do else é acompanhado de ponto e vírgula (acompanhado de ponto e vírgula (end;end;););

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Exemplo de uso: Sabendo que a Exemplo de uso: Sabendo que a idade necessária para obter idade necessária para obter habilitação para dirigir automóvel é habilitação para dirigir automóvel é 18 anos, fazer um programa em 18 anos, fazer um programa em Pascal para ler a idade de uma Pascal para ler a idade de uma pessoa e informar se ela pode ou não pessoa e informar se ela pode ou não dirigir.dirigir.

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Exemplo de uso: Faça um programa Exemplo de uso: Faça um programa em Pascal que leia um número e em Pascal que leia um número e determine se o mesmo é positivo ou determine se o mesmo é positivo ou negativonegativo

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Program exemplo2;Program exemplo2;Var numero: integer;Var numero: integer;BeginBegin

writeln(‘Digite um numero: ’);writeln(‘Digite um numero: ’);readln(numero);readln(numero);if (numero<0) thenif (numero<0) then

writeln(‘O número e negativo’)writeln(‘O número e negativo’)elseelse

writeln(‘O número e positivo’);writeln(‘O número e positivo’);End.End.

ExercíciosExercícios Faça um programa que receba três notas Faça um programa que receba três notas

tiradas no semestre por um aluno, calcule tiradas no semestre por um aluno, calcule sua média final e diga se o mesmo está sua média final e diga se o mesmo está aprovado ou reprovado (se sua média for aprovado ou reprovado (se sua média for maior que 5, estará aprovado);maior que 5, estará aprovado);

Faça um programa que leia um número e Faça um programa que leia um número e informe se o mesmo é maior (>) ou informe se o mesmo é maior (>) ou menor e igual (<=) a zero;menor e igual (<=) a zero;

ExercíciosExercícios Faça um programa que receba dois Faça um programa que receba dois

números e escreva o maior deles. números e escreva o maior deles.

Faça um programa que leia a idade Faça um programa que leia a idade de uma pessoa e informe se a de uma pessoa e informe se a mesma pode entrar em uma boate mesma pode entrar em uma boate ou não (apenas maiores de 18 anos ou não (apenas maiores de 18 anos tem acesso liberado);tem acesso liberado);

ExercíciosExercícios Faça um programa que verifica a validade Faça um programa que verifica a validade

de uma senha fornecida pelo usuário. Se o de uma senha fornecida pelo usuário. Se o usuário digitar a senha ‘123456’, escrever usuário digitar a senha ‘123456’, escrever a mensagem ‘Acesso liberado’. Caso a mensagem ‘Acesso liberado’. Caso contrário, escrever ‘Acesso negado’; contrário, escrever ‘Acesso negado’;

Faça um programa que lê o número de Faça um programa que lê o número de gols marcados pelo Sport e o número de gols marcados pelo Sport e o número de gols marcados pelo Náutico. Escrever o gols marcados pelo Náutico. Escrever o nome do time vencedor. Caso não haja nome do time vencedor. Caso não haja vencedor, escrever EMPATE;vencedor, escrever EMPATE;

ExercíciosExercícios Faça um programa que escreve o nome de Faça um programa que escreve o nome de

um produto através do código digitado um produto através do código digitado pelo usuário. Se o usuário digitar ‘001’, o pelo usuário. Se o usuário digitar ‘001’, o programa deverá escrever ‘Pizza’. Se o programa deverá escrever ‘Pizza’. Se o usuário digitar ‘002’, o programa deverá usuário digitar ‘002’, o programa deverá escrever ‘Hamburger’. Se o usuário digitar escrever ‘Hamburger’. Se o usuário digitar ‘003’, o programa deverá escrever ‘003’, o programa deverá escrever ‘Refrigerante’. Se o usuário digitar ‘004’, o ‘Refrigerante’. Se o usuário digitar ‘004’, o programa deverá escrever ‘Batata Frita’.programa deverá escrever ‘Batata Frita’.

ExercícioExercício Faça um programa que receba um Faça um programa que receba um

número e exiba o dia correspondente número e exiba o dia correspondente (1 – segunda, 2 – terça, 3 – quarta, 4 – (1 – segunda, 2 – terça, 3 – quarta, 4 – quinta, 6 – sexta, 7 – sábado e 8 - quinta, 6 – sexta, 7 – sábado e 8 - domingo);domingo);

Faça um programa que leia três Faça um programa que leia três valores inteiros A, B e C e diga se a valores inteiros A, B e C e diga se a soma de A + B é menor que C;soma de A + B é menor que C;

top related