Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.
left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

left-side-bubbles-backgroundright-side-bubbles-background

Crie sua conta grátis para liberar esse material. 🤩

Já tem uma conta?

Ao continuar, você aceita os Termos de Uso e Política de Privacidade

Prévia do material em texto

Pró-reitoria de EaD e CCDD 
 
1 
AULA INTERATIVA DE LÓGICA DE PROGRAMAÇÃO E ALGORITMOS 
***** RESPOSTAS ******* 
Exercícios propostos 
1) Dado o algoritmo a seguir: 
 algoritmo "logicos" 
var 
 A, B, C : logico 
 C1,C2,C3,C4,C5,C6 : caracter 
inicio 
 
 escreva("Digite VERDADEIRO ou FALSO para A:") 
 leia(A) 
 escreva("Digite VERDADEIRO ou FALSO para B:") 
 leia(B) 
 escreva("Digite VERDADEIRO ou FALSO para C:") 
 leia(C) 
 
 C1<-"Mostra C1" 
 C2<-"Mostra C2" 
 C3<-"Mostra C3" 
 C4<-"Mostra C4" 
 C5<-"Mostra C5" 
 C6<-"Mostra C6" 
 
 se A entao 
 escreva (C1) 
 senao 
 se B entao 
 se C entao 
 escreva (C2) 
 senao 
 escreval (C3) 
 escreva (C4) 
 fimse 
 escreva (C5) 
 fimse 
 escreva (C6) 
 fimse 
 
fimalgoritmo 
 
Responda: 
 
a. Se A= verdade, B = verdade, C = falsidade, quais comandos serão 
executados? 
RESPOSTA: C1 
 
Pró-reitoria de EaD e CCDD 
 
2 
COMANDOS: 
 se A entao 
 escreva (C1) 
 fimse 
 
 
 
b. Se A = falsidade, B = verdade, C = verdade, quais comandos serão 
executados? 
RESPOSTA: C6 
COMANDOS: 
 se A entao 
 ... 
 senao 
 ... 
 escreva (C6) 
 fimse 
 
 
c. Se A = falsidade, B = verdade, C=falsidade, quais comandos serão 
executados? 
RESPOSTA: C6 
COMANDOS: 
 se A entao 
 ... 
 senao 
 ... 
 escreva (C6) 
 fimse 
 
d. Quais são os valores de A, B, C para que somente os comandos 
C5 e C6 sejam executados? 
RESPOSTA: Não há composição de falsos e verdadeiros possível 
para execução somente de C5 e C6. 
Para C5 e C6, teríamos FALSO, VERDADEIRO, FALSO, porém, 
teríamos a execução de C3 e C4 também. 
Para C5 e C6, teríamos FALSO, VERDADEIRO, VERDADEIRO, 
porém, teríamos a execução de C2 também. 
 
Pró-reitoria de EaD e CCDD 
 
3 
 
 
e. Quais são os valores de A, B, C para que somente o comando C6 
seja executado? 
Para somente C6, teríamos FALSO, FALSO, FALSO 
 
2) Faça um algoritmo que leia o ano de nascimento de uma pessoa, calcule 
e mostre sua idade. Também verifique e mostre se ela já tem idade para 
votar (16 anos ou mais) e para conseguir a carteira de habilitação de 
motorista (18 ou mais). 
algoritmo "idades" 
 
var 
 anonasc, anoatual, idade : inteiro 
 
inicio 
 
 escreva("Digite o ano de nascimento (4 dígitos):") 
 leia(anonasc) 
 escreva("Digite o ano atual (4 dígitos):") 
 leia(anoatual) 
 
 idade<-anoatual - anonasc 
 
 escreval("Você está com ",idade, " anos...") 
 
 se (idade >= 16) entao 
 escreval("Já pode votar!") 
 senao 
 escreval("Não pode votar!") 
 fimse 
 
 se (idade >= 18) entao 
 escreval("Já pode dirigir!") 
 senao 
 escreval("Não pode dirigir!") 
 fimse 
 
fimalgoritmo 
 
 
 
 
Pró-reitoria de EaD e CCDD 
 
4 
 
3) Refaça o algoritmo anterior para que o mesmo execute para n pessoas. 
Quando digitarmos N para deseja continuar (S/N), o algoritmo pare a 
execução. Ao término, diga quantos estão aptos para obter título de eleitor 
e quantos estão aptos para obter a carteira de habilitação de motorista. 
algoritmo "idades" 
 
var 
 anonasc, anoatual, idade, contat, contac : inteiro 
 continua : caracter 
 
inicio 
 continua<-"S" 
 contat<-0 
 contac<-0 
 enquanto continua = "S" faca 
 escreva("Digite o ano de nascimento (4 dígitos):") 
 leia(anonasc) 
 escreva("Digite o ano atual (4 dígitos):") 
 leia(anoatual) 
 
 idade<-anoatual - anonasc 
 
 escreval("Você está com ",idade, " anos...") 
 
 se (idade >= 16) entao 
 escreval("Já pode votar!") 
 contat<-contat+1 
 senao 
 escreval("Não pode votar!") 
 fimse 
 
 se (idade >= 18) entao 
 escreval("Já pode dirigir!") 
 contac<-contac+1 
 senao 
 escreval("Não pode dirigir!") 
 fimse 
 
 escreval("Você deseja continuar (S/N)? ") 
 leia(continua) 
 fimenquanto 
 escreval("Há ",contat, " pessoas que podem votar e ", contac, " pessoas que podem 
dirigir") 
 
 
fimalgoritmo 
 
 
 
Pró-reitoria de EaD e CCDD 
 
5 
 
4) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa 
um algoritmo que calcule seu peso ideal, utilizando as seguintes fórmulas: 
a. Para homens (72.2 * h) – 58; 
b. Para mulheres (62.1 * h) – 44.7 . 
algoritmo "pesos" 
 
var 
 
 pesoideal, altura: real 
 sexo : caracter 
 
inicio 
 
 escreva("Digite sua altura:") 
 leia(altura) 
 escreva("Digite seu sexo(F/M):") 
 leia(sexo) 
 
 se (sexo="M") entao 
 pesoideal<-((72.2 * altura) - 58) 
 fimse 
 
 se (sexo="F") entao 
 pesoideal<-((62.1 * altura) - 44.7) 
 fimse 
 
 escreval("Seu peso ideial é ",pesoideal) 
 
fimalgoritmo 
 
5) Refaça o algoritmo anterior para que o mesmo execute para n pessoas. 
Quando digitarmos N para deseja continuar (S/N), o algoritmo pare a 
execução. Ao término, diga quantos homens estão acima do peso ideal e 
quantas mulheres estão abaixo do peso ideal. 
algoritmo "pesos" 
 
var 
 contaf, contam : inteiro 
 pesoideal, altura, peso : real 
 sexo, continua : caracter 
 
inicio 
 continua<-"S" 
 contaf<-0 
 contam<-0 
 enquanto continua = "S" faca 
 escreva("Digite o seu peso:") 
 
Pró-reitoria de EaD e CCDD 
 
6 
 leia(peso) 
 escreva("Digite sua altura:") 
 leia(altura) 
 escreva("Digite seu sexo(F/M):") 
 leia(sexo) 
 
 se (sexo="M") entao 
 pesoideal<-((72.2 * altura) - 58) 
 se (peso>pesoideal) entao 
 contam<-contam+1 
 fimse 
 fimse 
 
 se (sexo="F") entao 
 pesoideal<-((62.1 * altura) - 44.7) 
 se (peso<pesoideal) entao 
 contaf<-contaf+1 
 fimse 
 fimse 
 
 
 escreval("Seu peso ideial é ",pesoideal) 
 
 escreval("Você deseja continuar (S/N)? ") 
 leia(continua) 
 fimenquanto 
 escreval("Há ",contam, " homens acima do peso ideal e ", contaf, " mulheres abaixo do 
peso ideal!!!") 
 
 
fimalgoritmo

Mais conteúdos dessa disciplina