algoritmos e programação

16
Algoritmos e Algoritmos e Programação Programação Thyago Maia Tavares de Thyago Maia Tavares de Farias Farias Aula 14 Aula 14

Upload: qiana

Post on 19-Mar-2016

20 views

Category:

Documents


0 download

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

Page 1: Algoritmos e Programação

Algoritmos e Algoritmos e ProgramaçãoProgramação

Thyago Maia Tavares de Thyago Maia Tavares de FariasFarias

Aula 14Aula 14

Page 2: Algoritmos e Programação

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

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

Page 3: Algoritmos e Programação

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; ;

Page 4: Algoritmos e Programação

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;

Page 5: Algoritmos e Programação

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;

Page 6: Algoritmos e Programação

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;

Page 7: Algoritmos e Programação

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;););

Page 8: Algoritmos e Programação

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.

Page 9: Algoritmos e Programação

Pascal – Estruturas Pascal – Estruturas CondicionaisCondicionais

Page 10: Algoritmos e Programação

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

Page 11: Algoritmos e Programação

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.

Page 12: Algoritmos e Programação

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;

Page 13: Algoritmos e Programação

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);

Page 14: Algoritmos e Programação

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;

Page 15: Algoritmos e Programação

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’.

Page 16: Algoritmos e Programação

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;