Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas

Algoritmos - aula 4 algoritmos lp1, Notas de estudo de Algoritmos

portugol,algoritmos

Tipologia: Notas de estudo

2010

Compartilhado em 22/11/2010

leonardo-aragao-7
leonardo-aragao-7 🇧🇷

5

(2)

8 documentos

1 / 18

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
Semestre: 1
Semestre: 1º
º
Disciplina: Algoritmos e Linguagens de Programa
Disciplina: Algoritmos e Linguagens de Programaç
ção 1
ão 1
Professor: João Paulo Pimentel
Professor: João Paulo Pimentel
Aula 4
Aula 4
Algoritmos e Fluxogramas
Algoritmos e Fluxogramas
*
* Estruturas de controle condicional:
Estruturas de controle condicional: SE
SE-
-SENAO
SENAO
*
* Comando de alternativa de m
Comando de alternativa de mú
últipla escolha:
ltipla escolha: ESCOLHA
ESCOLHA-
-CASO
CASO
Tecnologia em Redes de Computadores Prof. João Paulo Pimentel
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12

Pré-visualização parcial do texto

Baixe Algoritmos - aula 4 algoritmos lp1 e outras Notas de estudo em PDF para Algoritmos, somente na Docsity!

Semestre: 1ºSemestre: 1º Disciplina: Algoritmos e Linguagens de Programa^ Disciplina: Algoritmos e Linguagens de Programa

ção 1ção 1 Professor: João Paulo Pimentel^ Professor: João Paulo PimentelAula 4^ –^ Algoritmos e Fluxogramas^ Aula 4–Algoritmos e Fluxogramas*^ Estruturas de controle condicional:^ *Estruturas de controle condicional:

SE-SENAOSE-SENAO *^ Comando de alternativa de m^ *Comando de alternativa de m

últipla escolha:^ ESCOLHA-CASOúltipla escolha:ESCOLHA-CASO Tecnologia em Redes de Computadores

Prof. João Paulo Pimentel

Algoritmos e LP1^ Prof. João Paulo Pimentel

2

Estrutura de controle condicional • A estrutura de controle condicional permite a escolha dogrupo de ações e estruturas a serem executadas quandodeterminadas condições (expressões lógicas) são ou nãosatisfeitas. • Esta estrutura pode se apresentar de duas formas:^ – ESTRUTURA CONDICIONAL SIMPLES^ – ESTRUTURA CONDICIONAL COMPOSTA

Algoritmos e LP1^ Prof. João Paulo Pimentel

4

Exemplo de estrutura condicional simples • Exemplo: • Faça um algoritmo para calcular a área de um círculo,fornecido o valor do raio, que deve ser positivo.

Algoritmos e LP1^ Prof. João Paulo Pimentel

5

Exemplo de estrutura condicional simples •^ algoritmo "Calcula Area do Circulo" •^ // Seção de Declarações •^ var •^ Area, Raio: Real •^ inicio •^ // Seção de Comandos •^ Escreva ("Entre com raio do círculo: ") •^ Leia (Raio) •^ Se Raio > 0 entao •^ Area <- PI*(Raio^2) •^ Escreva ("A área do círculo de raio ", Raio, " é ", Area) •^ fimse •^ Se Raio <= 0 entao •^ Escreva ("Raio não pode ser nulo ou negativo!") •^ fimse •^ fimalgoritmo

Algoritmos e LP1^ Prof. João Paulo Pimentel

7

Exemplo de estrutura condicional composta •^ Exemplo: •^ Desenvolva um algoritmo que peça ao usuário a quantiaem dinheiro que tem sobrando e sugira, caso ele tenha10 ou mais reais, que vá ao cinema, e se não tiver, fiqueem casa vendo TV.

Algoritmos e LP1^ Prof. João Paulo Pimentel

8

Exemplo de estrutura condicional composta •^ algoritmo "AconselhaPrograma" •^ // Seção de Declarações •^ var •^ Dinheiro: REAL •^ inicio •^ // Seção de Comandos •^ Escreval ("*** Serviço Informatizado de Sugestões ***") •^ Escreva ("Quanto dinheiro você tem sobrando? ") •^ Leia (Dinheiro) •^ Se Dinheiro >= 10 entao •^ Escreval ("Vá ao cinema hoje à noite.") •^ Senao •^ Escreval ("Fique em casa vendo TV.") •^ Fimse •^ Escreva ("Obrigado e volte sempre.") •^ fimalgoritmo

Algoritmos e LP1^ Prof. João Paulo Pimentel

10

Comando de alternativa de múltipla escolha^ •^ O funcionamento deste comando obedece a seguinteregra:^ •^ escolha^ < expressão-de-seleção >^ •^ caso^ < exp 1 > , < exp 2 >, ... , < exp n >^ •^ < lista-de-comandos-1 >^ •^ caso^ < exp 1 > , < exp 2 >, ... , < exp n >^ •^ < lista-de-comandos-2 >^ •^ outrocaso^ •^ < lista-de-comandos-3 >^ •^ fimescolha

Algoritmos e LP1^ Prof. João Paulo Pimentel

11

Comando de alternativa de múltipla escolha^ •^ Exemplo:^ •^ Um determinado clube de futebol pretende classificarseus atletas em categorias e para isto ele contratou umprogramador para criar um programa que executasseesta tarefa. Para isso o clube criou uma tabela quecontinha a faixa etária do atleta e sua categoria. A tabelaestá demonstrada no próximo slide:

Algoritmos e LP1^ Prof. João Paulo Pimentel

13

Comando de alternativa de múltipla escolha^ •^ algoritmo "Classificação de Atletas"^ •^ // Seção de Declarações^ •^ var^ •^ nome, categoria : caractere^ •^ idade : inteiro^ •^ inicio^ •^ // Seção de Comandos^ •^ Escreva("Nome do Atleta: ")^ •^ Leia (nome)^ •^ Escreva("Idade do Atleta: ")^ •^ Leia (idade)^ ---------------------------------^ CONTINUA


Algoritmos e LP1^ Prof. João Paulo Pimentel

14

Comando de alternativa de múltipla escolha^ •^ Escolha idade^ •^ caso 5,6,7,8,9,10^ •^ categoria <- "Infantil"^ •^ caso 11,12,13,14,15^ •^ categoria <- "Juvenil"^ •^ caso 16,17,18,19,20^ •^ categoria <- "Junior"^ •^ caso 21,22,23,24,25^ •^ categoria <- "Profissional"^ •^ outrocaso^ •^ categoria <- "INVALIDO"^ •^ Fimescolha^ •^ Escreval ("")^ •^ Escreval ("***************************************")^ •^ Escreval ("Nome do Atleta: ", nome)^ •^ Escreval ("Categoria: ",categoria)^ •^ Escreval ("***************************************")^ •^ fimalgoritmo

Algoritmos e LP1^ Prof. João Paulo Pimentel

Exercícios^16

-^ Exe5. Escreva um algoritmo que determine o grau deobesidade de uma pessoa, sendo fornecido o peso e aaltura da pessoa. O grau de obesidade é determinadopelo índice da massa corpórea (IMC = Peso / Altura

através do quadro seguinte:^ ÍNDICE MASSA CORPÓREA

GRAU DE OBESIDADE < 26 NormalObeso ≥ 26 e < 30 Obeso Mórbido ≥ 30

Algoritmos e LP1^ Prof. João Paulo Pimentel

Exercícios^17

-^ Exe6. Faça um algoritmo que, dado as três notas de umaluno, determine e exiba a sua média final e o seuconceito, sabendo-se que:^ – a média final é calculada pela média aritmética das 3 notas;^ – o conceito é determinado de com base na tabela abaixo:^ MÉDIA FINAL^

CONCEITO A ≥ 8, ≥^ 5,0 e < 8,^

B < 5,^

C