Algoritmos e Programação - 2014.1 - Aula 5

67 %
33 %
Information about Algoritmos e Programação - 2014.1 - Aula 5
Education

Published on February 20, 2014

Author: ThyagoMaia

Source: slideshare.net

Description

Algoritmos e Programação - 2014.1 - Aula 5

Algoritmos e Programação Prof.º Thyago Maia 2014.1

Aula 5 Objetivos • Apresentar as estruturas condicionais (continuação) 2

Estruturas Condicionais

Estruturas Condicionais • Também podemos implementar estruturas condicionais com mais de uma condição (expressão); • Subexpressões podem formar uma única expressão a partir do uso dos operadores lógicos E ou OU; • Para sabermos se determinada expressão será verdadeira ou falsa, deveremos checar a saída lógica de cada subexpressão; 4

Exemplo • Uso do operador lógico E: – Faça um algoritmo que lê três números e informa qual o maior número digitado. 5

Exemplo ALGORITMO DECLARE num1, num2, num3 NUMERICO ESCREVA “Digite três números:” LEIA num1, num2, num3 SE (num1 > num2) E (num1 > num3) ENTAO INICIO ESCREVA num1 FIM SE (num2 > num1) E (num2 > num3) ENTAO INICIO ESCREVA num2 FIM 6

Exemplo SE (num3 > num1) E (num3 > num2) ENTAO INICIO ESCREVA num3 FIM SE (num1 = num2) E (num1 = num3) ENTAO INICIO ESCREVA “Números iguais” FIM FIM_ALGORITMO 7

Exemplo • Uso do operador lógico OU: – Faça um algoritmo que lê uma sigla de um estado brasileiro (considere que o usuário só ira digitar um dos seguintes estados: PE, PB, SP ou RJ) e informa se o estado digitado pertence ao Nordeste ou ao Sudeste. 8

Exemplo ALGORITMO DECLARE sigla LITERAL ESCREVA “Digite uma sigla (PE, PB, RJ, SP):” LEIA sigla SE (sigla = “PE”) OU (sigla = “PB”) ENTAO INICIO ESCREVA “É do Nordeste!” FIM SE (sigla = “RJ”) OU (sigla = “SP”) ENTAO INICIO ESCREVA “É do Sudeste!” FIM FIM_ALGORITMO 9

Exercícios

Exercícios • Faça um algoritmo que verifica quanto cada pessoa deverá pagar para entrar em um cinema. O algoritmo deverá solicitar o sexo e a idade do indivíduo. As condições de pagamento são as seguintes: • O ingresso custa R$ 10,00 para pessoas com idade maior ou igual a 17 anos; • Mulheres com idade inferior a 17 anos pagam meia entrada (R$ 5,00); • Homens com idade inferior a 17 anos pagam R$ 7,00; 11

Exercício ALGORITMO DECLARE sexo LITERAL idade NUMERICO ESCREVA “Digite o sexo (M ou F) e a idade do cliente:” LEIA sexo, idade SE (idade >= 17) ENTAO INICIO ESCREVA “Total a pagar: R$ 10,00” FIM SE (idade < 17) E (sexo = “F”) ENTAO INICIO ESCREVA “Total a pagar: R$ 5,00” FIM 12

Exercício SE (idade < 17) E (sexo = “M”) ENTAO INICIO ESCREVA “Total a pagar: R$ 7,00” FIM FIM_ALGORITMO 13

Comando de Seleção Múltipla

Comando de Seleção Múltipla • Em algumas situações, existem situações mutuamente exclusivas: – Se uma situação for executada, as demais não serão; • Em casos desse tipo, um comando de seleção múltipla é mais indicado do que o comando SE; 15

Comando de Seleção Múltipla • Sintaxe: ESCOLHA (VARIAVEL) INICIO CASO VALOR_1 // Instruções que serão executadas caso // VARIAVEL seja igual a VALOR_1 CASO VALOR_2 // Instruções que serão executadas caso // VARIAVEL seja igual a VALOR_2 OUTROCASO // Instruções que serão executadas caso // VARIAVEL NÃO seja igual a VALOR_1 e VALOR_2 FIM 16

Comando de Seleção Múltipla • As palavras reservadas escolha e fim delimitam a região da estrutura condicional; • Tal estrutura seleciona uma variável que será comparada com os valores especificados ao lado da palavra reservada caso; • O caso tem funcionamento similar ao se; • O outrocaso tem funcionamento similar ao senao, visto anteriormente; 17

Exemplo • Faça um algoritmo que lê o sexo de um indivíduo (M ou F) e informa se o mesmo é homem ou mulher; 18

Exemplo ALGORITMO DECLARE sexo LITERAL ESCREVA “Digite seu sexo:” LEIA sexo ESCOLHA (sexo) INICIO CASO “M” ESCREVA “É um homem” CASO “F” ESCREVA “É uma mulher” OUTROCASO ESCREVA “Caractere inválido!” FIM 19

Exemplo FIM_ALGORITMO 20

Exemplo • Faça um algoritmo que lê o time de futebol de um indivíduo. – Caso o usuário digite Sport, o algoritmo deverá escrever uma mensagem dando os parabéns pela escolha; – Caso contrário, o algoritmo deverá “dar os pêsames”! =P 21

Exemplo ALGORITMO DECLARE time LITERAL ESCREVA “Digite seu time:” LEIA time ESCOLHA (time) INICIO CASO “Sport” ESCREVA “Parabéns pela escolha!” OUTROCASO ESCREVA “Meus pêsames!” FIM FIM_ALGORITMO 22

Exercícios

Exercícios • Faça um algoritmo que lê um número de 1 a 7 e informa o dia da semana correspondente, sendo domingo o número 1. Caso o número esteja fora da faixa, o algoritmo deverá exibir uma mensagem de erro. 24

Exercício ALGORITMO DECLARE dia NUMERICO ESCREVA “Digite o número equivalente a um dia da semana:” LEIA dia ESCOLHA (dia) INICIO CASO 1 ESCREVA “Domingo” CASO 2 ESCREVA “Terça” CASO 3 ESCREVA “Quarta” 25

Exercício CASO 4 ESCREVA “Quinta” CASO 5 ESCREVA “Sexta” CASO 6 ESCREVA “Sábado” OUTROCASO ESCREVA “Dia inexistente” FIM FIM_ALGORITMO 26

Exercícios • Faça um algoritmo que receba dois números, um caractere que representa uma operação matemática (+, -, *, /) e efetue o cálculo matemático baseado na escolha do usuário. O resultado deverá ser exibido em seguida. 27

Exercício ALGORITMO DECLARE num1, num2, resultado NUMERICO operador LITERAL ESCREVA “Digite dois números e o operador:” LEIA num1, num2, operador ESCOLHA (operador) INICIO CASO “+” resultado <- num1 + num2 CASO “-” resultado <- num1 - num2 CASO “*” resultado <- num1 * num2 28

Exercício CASO “/” resultado <- num1 / num2 OUTROCASO ESCREVA “Operador inválido” FIM ESCREVA resultado FIM_ALGORITMO 29

Explore o assunto!

Explore o assunto! • Referências – Fundamentos da programação de computadores (ASCENCIO, A. F. G., CAMPOS, E. A. V.): Exercícios Propostos, páginas 88, 89, 90, 91, 92; 31

Add a comment

Related presentations

Related pages

Algoritmos e Programação - 2014.1 - Aula 5 - Education

Algoritmos e Programação - 2014.1 - Aula 3 Algoritmos e Programação - 2014.1 - Aula 3 Algoritmos e Programação - 2014.1 - Aula 2 Algoritmos e ...
Read more

Algoritmos e Programação - 2014.1 - Aula 14 - Education

Algoritmos e Programação - 2014.1 - Aula 14. by thyago-maia. on Dec 18, 2014. Report Category: Education
Read more

Algoritmos e programação - 2014.1 - Aula 7 - Education

1. Algoritmos e Programação Prof.º Thyago Maia 2014.1 . 2. Objetivos Aula 7 • Apresentar as estruturas de repetição • Apresentar a estrutura de ...
Read more

Algoritmos e Programação - 2015.2 - Aula 2 - Education

1. Algoritmos e Programação Prof.º Thyago Maia 2015.2 2. Objetivos Aula 1: Introdução • Fazer com que o aluno conheça a importância dos algoritmos ...
Read more

Lección 947 Algoritmos y Programación Lógica Ejercicio 1 ...

Aulas de Algoritmos com legendas em Espanhol. ... Lógica de Programação - Aula 5 ... Ejercicio DFD:Mayor o menor de edad (ECCI 2014)1 ...
Read more

O uso dos Algoritmos e Programação na Engenharia Civil ...

... do 1º semestre de Engenharia Civil da Unifacs (2014.1), ... Pacheco da disciplina de Algoritmos e Programação. ... Aula de Algoritmos ...
Read more