Buscar

Estrutura Condicional Resolvida

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 3, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você viu 6, do total de 7 páginas

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Prévia do material em texto

Lista de Exercícios de Estrutura Condicional 
 
1 - Escrever um algoritmo que leia o nome e as três notas obtidas por um aluno durante o semestre. Calcular a sua 
média (aritmética), informar o nome e sua menção aprovado (media >= 7), Reprovado (media <= 5) e Recuperação 
(media entre 5.1 a 6.9). 
 
INICIO 
LITERAL:NOME 
REAL:N1, N2, N3, MEDIA 
ESCREVAL("SISTEMA DE MÉDIAS") 
ESCREVA("DIGITE A PRIMEIRA NOTA: ") 
LEIA(N1) 
ESCREVA("DIGITE A SEGUNDA NOTA: ") 
LEIA(N2) 
ESCREVA("DIGITE A TERCERIA NOTA: ") 
LEIA(N3) 
MEDIA <- (N1 + N2 + N3) / 3 
SE MEDIA >= 7 ENTAO 
 ESCREVAL("ALUNO APROVADO!") 
SENAO 
 SE MEDIA <= 5 ENTAO 
 ESCREVAL("ALUNO REPROVADO!") 
 SENAO 
 ESCREVAL("ALUNO EM RECUPERAÇÃO...") 
 FIMSE 
FIMSE 
FIM 
 
2 - Escrever um algoritmo que leia dois valores inteiros distintos e informe qual é o maior. 
 
INICIO 
INTEIRO:NUM1, NUM2 
ESCREVA("DIGITE O PRIMEIRO NÚMERO: ") 
LEIA(NUM1) 
ESCREVA("DIGITE O SEGUNDO NÚMERO: ") 
LEIA(NUM2) 
SE NUM1 > NUM2 ENTAO 
 ESCREVA("O PRIMEIRO NÚMERO ",NUM1," É MAIOR QUE O SEGUNDO",NUM2) 
SENAO 
 ESCREVA("O SEGUNDO NÚMERO",NUM2," É MAIOR QUE O PRIMEIRO",NUM1) 
FIMSE 
FIM 
 
3 - Elabore um algoritmo que leia do teclado o sexo de uma pessoa. Se o sexo digitado for M ou F, escrever na tela 
“Sexo válido!”. Caso contrário, informar “Sexo inválido!”; 
 
INÍCIO 
LITERAL: SEXO 
ESCREVA “DIGITE A LETRA CORRESPONDENTE AO SEXO: ”; 
LEIA SEXO; 
SE ((SEXO = ‘M’) OU (SEXO = ‘F’)) ENTÃO 
 ESCREVA “SEXO VÁLIDO!”; 
SENÃO 
 ESCREVA “SEXO INVÁLIDO!”; 
FIM SE 
FIM 
 
 
4 - Elabore um algoritmo que leia dois números inteiros e mostre o resultado da diferença do maior valor pelo menor; 
 
 
 
 
 
 
 
INÍCIO 
INTEIRO:VAL1, VAL2 
ESCREVA “DIGITE O PRIMEIRO VALOR: ”; 
LEIA VAL1; 
ESCREVA “DIGITE O SEGUNDO VALOR: ”; 
LEIA VAL2; 
SE (VAL1 > VAL2) ENTÃO 
 ESCREVA “O RESULTADO DA DIFERENÇA É: ”, VAL1 – VAL2; 
SENÃO 
 ESCREVA “O RESULTADO DA DIFERENÇA É: ”, VAL2 – VAL1; 
FIM SE 
FIM 
 
5 - Elabore um algoritmo a ler 4 notas de um aluno (de 1 a 10). Após calcular a média das notas, apresentar a 
mensagem “Aprovada” se o aluno tiver obtido média maior ou igual a 6, caso contrário, apresentar “Reprovado”. 
INÍCIO 
REAL:N1, N2, N3, N4, MEDIA 
ESCREVA “DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ”; 
LEIA N1; 
ESCREVA “DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ”; 
LEIA N2; 
ESCREVA “DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ”; 
LEIA N3; 
ESCREVA “DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ”; 
LEIA N4; 
MEDIA ← (N1 + N2 + N3 + N4) / 4; 
SE (MEDIA >= 6) ENTÃO 
 ESCREVA “O ALUNO FOI APROVADO!”; 
SENÃO 
 ESCREVA “O ALUNO FOI REPROVADO!”; 
FIM SE 
FIM 
 
6 - Altere o algoritmo anterior para que seja lido do teclado, além das notas, o sexo do aluno (M ou F). Se for 
masculino, o resultado deverá ser precedido de “Caro aluno, seu resultado é: “. Se for feminino, o resultado deverá 
ser precedido de “Cara aluna, seu resultado é: “. 
INÍCIO 
REAL:N1, N2, N3, N4, MEDIA 
LITERAL:SEXO 
ESCREVA “DIGITE O VALOR DA PRIMEIRA NOTA DE 1 A 10: ”; 
LEIA N1; 
ESCREVA “DIGITE O VALOR DA SEGUNDA NOTA DE 1 A 10: ”; 
LEIA N2; 
ESCREVA “DIGITE O VALOR DA TERCEIRA NOTA DE 1 A 10: ”; 
LEIA N3; 
ESCREVA “DIGITE O VALOR DA QUARTA NOTA DE 1 A 10: ”; 
LEIA N4; 
ESCREVA “DIGITE O SEXO DO ALUNO: ”; 
LEIA SEXO; 
MEDIA ← (N1 + N2 + N3 + N4) / 4; 
SE (MEDIA >= 6) ENTÃO 
 SE (SEXO = ‘M’) ENTÃO 
 ESCREVA “CARO ALUNO, SEU RESULTADO É APROVADO!”; 
 SENÃO 
 ESCREVA “CARA ALUNA, SEU RESULTADO É APROVADA!”; 
 FIM SE 
SENÃO 
 SE (SEXO = ‘M’) ENTÃO 
 ESCREVA “CARO ALUNO, SEU RESULTADO É REPROVADO!”; 
 SENÃO 
 ESCREVA “CARA ALUNA, SEU RESULTADO É REPROVADA!”; 
 FIM SE 
FIM SE 
FIM 
 
7 - A escola “APRENDER” faz o pagamento de seus professores por hora/aula. Faça um algoritmo que calcule e 
exiba o salário de um professor. Sabe-se que o valor da hora/aula segue a tabela abaixo: 
Professor Nível 1 R$12,00 por hora/aula 
Professor Nível 2 R$17,00 por hora/aula 
Professor Nível 3 R$25,00 por hora/aula 
 
INICIO 
INTEIRO:NIVEL, HORAS 
ESCREVA("DIGITE O NÍVEL DO PROFESSOR (1/2/3): ") 
LEIA(NIVEL) 
ESCREVA("DIGITE O NÚMERO DE HORAS TRABALHADAS: ") 
LEIA(HORAS) 
SE NIVEL = 1 ENTAO 
 ESCREVAL("O PROFESSOR GANHA",HORAS*12) 
SENAO 
 SE NIVEL = 2 ENTAO 
 ESCREVAL("O PROFESSOR GANHA",HORAS*17) 
 SENAO 
 ESCREVA("O PROFESSOR GANHA",HORAS*25) 
 FIMSE 
FIMSE 
FIM 
 
8 - Elabore um algoritmo que leia 5 valores inteiros e apresente na tela o maior e o menor deles. 
INÍCIO 
INTEIRO: V1, V2, V3, V4, V5, MAIOR, MENOR 
ESCREVA “DIGITE O 1º. VALOR: ”; 
LEIA V1; 
MAIOR ← V1; 
MENOR ← V1; 
ESCREVA “DIGITE O 2º. VALOR: ”; 
LEIA V2; 
SE (V2 < MENOR) ENTÃO 
 MENOR ← V2; 
 FIM SE 
 SE (V2 > MAIOR) ENTÃO 
 MAIOR ← V2; 
FIM SE 
ESCREVA “DIGITE O 3º. VALOR: ”; 
LEIA V3; 
SE (V3 < MENOR) ENTÃO 
 MENOR ← V3; 
 FIM SE 
SE (V3 > MAIOR) ENTÃO 
 MAIOR ← V3; 
 FIM SE 
ESCREVA “DIGITE O 4º. VALOR: ”; 
LEIA V4; 
SE (V4 < MENOR) ENTÃO 
 MENOR ← V4; 
 FIM SE 
SE (V4 > MAIOR) ENTÃO 
 MAIOR ← V4; 
FIM SE 
ESCREVA “DIGITE O 5º. VALOR: ”; 
LEIA V5; 
SE (V5 < MENOR) ENTÃO 
 MENOR ← V5; 
FIM SE 
SE (V5 > MAIOR) ENTÃO 
 MAIOR ← V5; 
FIM SE 
ESCREVA “O MAIOR VALOR DIGITADO FOI: ”, MAIOR; 
ESCREVA “O MENOR VALOR DIGITADO FOI: ”, MENOR; 
FIM 
 
9 - Faça um algoritmo que leia um número e mostre uma mensagem indicando se este número é par ou ímpar e se é 
positivo ou negativo. 
INÍCIO 
INTEIRO:N 
ESCREVA ("DIGITE UM NÚMERO") ; 
LEIA N ; 
SE N >= 0 ENTÃO 
 ESCREVA (,N "É POSITIVO"); 
SENÃO 
 ESCREVA (,N "É NEGATIVO"); 
FIM SE 
SE N(MOD2) = 0 ENTÃO 
 ESCREVA (,N "É PAR"); 
SENÃO 
 ESCREVA (,N "É ÍMPAR"); 
FIM SE 
FIM 
 
10 - Dados três valores X, Y e Z, verificar se eles podem ser os comprimentos dos lados de um triângulo e, se forem 
verificar se é um triângulo equilátero, isósceles ou escalenos. Se eles não formarem um triângulo, escrever a 
mensagem. Considere as seguintes propriedades: 
 •O comprimento de cada lado em um triângulo é menor que a soma dos outros dois lados; 
 •Equiláteros: tem os comprimentos dos três lados iguais; 
 •Isósceles: tem os comprimentos de dois lados iguais; 
 •escaleno: tem os comprimentos dos três lados diferentes. 
 
INÍCIO 
INTEIRO:X, Y, Z 
ESCREVA ('DIGITE UM LADO DO TRIÂNGULO') 
LEIA X 
ESCREVA ('DIGITE OUTRO LADO DO TRIÂNGULO') 
LEIA Y 
ESCREVA ('DIGITE OUTRO LADO DO TRIÂNGULO') 
LEIA Z 
SE (X>=(Y+Z)) || (Y>=(X+Z)) || (Z>=(X+Y)) ENTÃO 
 ESCREVA ('ESTES NÚMEROS NÃO PODEM SER LADOS DE UM TRIÂNGULO') 
SENÃO 
 SE (X=Y) E (X=Z) ENTÃO 
 ESCREVA ('O TRIÂNGULO É EQUILÁTERO') 
 SENÃO 
 SE (X=Y) OU (Y=Z) ENTÃO 
 ESCREVA ('O TRIÂNGULO É ISÓSCELES') 
 SENÃO 
 ESCREVA ('O TRIÂNGULO É ESCALENO') 
 FIM SE 
 FIM SE 
FIM SE 
FIM 
 
11 - Construa um algoritmo que calcule o peso ideal de uma pessoa. Dados de entrada: altura e sexo. Fórmulas para 
cálculo do peso: 
peso ideal de homem = (72,7 x altura) - 58 
peso ideal da mulher = (62,1 x altura) - 44,7 
 
 
 
 
 
 
 
 
 
 
 
 
 
INÍCIO 
 INTEIRO: SEXO; 
 REAL: PESO, ALTURA; 
 ESCREVA("SEXO (1. HOMEM 2. MULHER) :"); 
 LEIA(SEXO); 
 SE((SEXO<1) OU (SEXO>2)) /* ANALISA SE ESCOLHA DE SEXO É VÁLIDA */ 
 ESCREVA("OPÇÃO DE SEXO INVÁLIDA !!!"); 
 SENÃO 
 ESCREVA("QUAL SUA ALTURA ?"); 
 LEIA(ALTURA); 
 SE (SEXO = 1) /* USUÁRIO É HOMEM */ 
 PESO <== (72,7 * ALTURA) -58; 
 SENÃO /* USUÁRIO É MULHER */ 
 PESO <== (62,1 * ALTURA) - 44,7; 
 FIM SE; 
 ESCREVA("SEU PESO IDEAL É ", PESO); 
 FIMSE; 
FIM12 - Escrever um algoritmo que lê um valor em reais e calcule qual o menor número possível de notas de 100, 50, 10, 
5 e 1 em que o valor lido pode ser decomposto. Escrever o valor lido e a relação de notas necessárias. 
 
 INICIO 
 INTEIRO: DINHEIRO, CEM, CINQUENTA, DEZ, CINCO, UM; 
 LEIA (DINHEIRO); 
 AUX ← DINHEIRO; 
 SE (DINHEIRO>99) ENTÃO 
 CEM ← DIV ( DINHEIRO, 100); 
 DINHEIRO ← MOD( DINHEIRO, 100); 
 FIM SE 
 SE (DINHEIRO > 49)ENTÃO 
 CINQUENTA ← DIV (DINHEIRO, 50); 
 DINHEIRO ← MOD( DINHEIRO, 50); 
 FIM SE 
 SE (DINHEIRO >9)ENTÃO 
 DEZ ← DIV (DINHEIRO, 10); 
 DINHEIRO ← MOD( DINHEIRO, 10); 
 FIM SE 
 SE (DINHEIRO >4)ENTÃO 
 CINCO ← DIV (DINHEIRO, 5) 
 DINHEIRO ← MOD( DINHEIRO, 5); 
 FIM SE 
 SE (DINHEIRO >0)ENTÃO 
 UM ← DINHEIRO 
 FIM SE 
 ESCREVA (AUX, CEM, CINQUENTA, DEZ, CINCO, UM); 
 FIM 
 
 
13 - Num determinado Estado, para transferências de veículos, o DETRAN cobra uma taxa de 1% para carros 
fabricados antes de 1990 e uma taxa de 1.5% para os fabricados de 1990 em diante, taxa esta incidindo sobre o 
valor de tabela do carro. O algoritmo abaixo lê o ano e o preço do carro e a seguir calcula e imprime imposto a ser 
pago. 
 
INICIO 
 INTEIRO: ANO_CARRO; 
 REAL: PREÇO_CARRO, TAXA; 
 LEIA (ANO_CARO, PREÇO_CARRO); 
 SE (ANO_CARRO < 1990) ENTÃO 
 TAXA ← PREÇO_CARRO * 0,01; 
 SENÃO 
 TAXA ← PREÇO_CARRO * 0,015; 
 FIM SE 
 ESCREVA (TAXA); 
 FIM 
 
14 - Uma empresa concederá um aumento de salário aos seus funcionários, variável de acordo com o cargo, 
conforme a tabela abaixo. Faça um algoritmo que leia o salário e o cargo de um funcionário e calcule o novo salário. 
Se o cargo do funcionário não estiver na tabela, ele deverá, então, receber 40% de aumento. Mostre o salário antigo, 
o novo salário e a diferença. 
Código Cargo Percentual 
101 Gerente 10% 
102 Engenheiro 20% 
103 Técnico 30% 
 
INICIO 
 INTEIRO: CODIGO; 
 REAL: SAL_ATUAL, NOVO_SAL, DIFERENÇA; 
 LEIA (CODIGO, SAL_ATUAL); 
 SE (CODIGO = 101) ENTÃO 
 NOVO_SAL ← SAL_ATUAL * 1,1; 
 SENÃO 
SE (OP = 102) ENTÃO 
 NOVO_SAL ← SAL_ATUAL * 1,2; 
 SENÃO 
SE (OP = 103) ENTÃO 
 NOVO_SAL ← SAL_ATUAL * 1,3; 
 SENÃO 
 NOVO_SAL ← SAL_ATUAL * 1,4; 
 FIM SE 
 FIM SE 
 FIM SE 
 DIFERENÇA ← NOVO_SAL – SAL_ATUAL; 
 ESCREVA (SAL_ATUAL, NOVO_SAL, DIFERENÇA); 
FIM 
 
15 - Um banco concederá um crédito especial aos seus clientes, variável com o saldo médio no último ano. Faça um 
algoritmo que leia o saldo médio de um cliente e calcule o valor do crédito de acordo com a tabela abaixo. Mostre 
uma mensagem informando o saldo médio e o valor do crédito. 
Saldo médio Percentual 
de 0 a 200 nenhum crédito 
de 201 a 400 20% do valor do saldo médio 
de 401 a 600 30% do valor do saldo médio 
acima de 601 40% do valor do saldo médio 
 
INICIO 
 REAL:CREDITO, SALDO; 
 LEIA (SALDO); 
 SE (SALDO >= 0 E SALDO < 201 ) ENTÃO 
 ESCREVA (SALDO ,“NENHUM CRÉDITO”); 
 SENÃO 
SE (SALDO >= 201 E SALDO < 401 ) ENTÃO 
 CREDITO ← SALDO * 0,2; 
 ESCREVA (SALDO , CREDITO); 
 SENÃO 
SE (SALDO >= 401 E SALDO < 601 ) ENTÃO 
 CREDITO ← SALDO * 0,3; 
 ESCREVA (SALDO , CREDITO); 
 SENÃO SE (SALDO >=601) ENTÃO // ** 
 CREDITO ← SALDO * 0,4; 
 ESCREVA (SALDO , CREDITO); 
 FIM SE 
 FIM SE 
 FIM SE 
 FIM 
 
//** NESSE CASO É NECESSARIO UM ULTIMO “SE” POIS O SALDO PODE SER NEGATIVO. 
 
 
 
16 - O cardápio de uma lanchonete é o seguinte: 
Especificação Preço unitário 
100 Cachorro quente 1,10 
101 Bauru simples 1,30 
102 Bauru c/ovo 1,50 
103 Hamburger 1,10 
104 Cheeseburger 1,30 
105 Refrigerante 1,00 
 
Escrever um algoritmo que leia o código do item pedido, a quantidade e calcule o valor a ser pago por aquele lanche. 
Considere que a cada execução somente será calculado um item. 
 
INICIO 
 INTEIRO: CODIGO, UNIDADE; 
 REAL: PREÇO; 
 LEIA (CODIGO, UNIDADE); 
 SE (CODIGO = 100) ENTÃO 
 PREÇO ← UNIDADE * 1,10; 
 SENÃO 
SE (CODIGO = 101) ENTÃO 
 PREÇO ← UNIDADE * 1,30; 
 SENÃO 
SE (CODIGO = 102) ENTÃO 
 PREÇO ← UNIDADE * 1,50; 
 SENÃO 
SE (CODIGO = 103) ENTÃO 
 PREÇO ← UNIDADE * 1,10; 
 SENÃO 
SE (CODIGO = 104) ENTÃO 
 PREÇO ← UNIDADE * 1,30; 
 SENÃO 
SE (CODIGO = 105) ENTÃO 
 PREÇO ← UNIDADE * 1,00; 
 SENÃO 
 ESCREVA (“CÓDIGO INVALIDO”); 
 FIM SE 
 FIM SE 
 FIM SE 
 FIM SE 
 FIM SE 
 FIM SE 
 FIM SE 
 ESCREVA (PREÇO); 
 FIM

Outros materiais

Materiais relacionados

Perguntas relacionadas

Perguntas Recentes