Buscar

Exercícios Algoritmos

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

Classifique as alternativas a seguir, utilizando os seguintes códigos : 
 (C) Caractere (L) Lógico (I) Inteiro (R) Real
(I) 126 (I) 450
(C) "32,657" (R) 3,8
(L) .Falso. (R) - 43,94
(C) "lista" (L) .verdadeiro.
(I) -5 (C) "Rua qualquer, 345" 
Avalie as expressões a seguir e classifique seus resultados, utilizando os seguintes códigos:
 (C) Caractere (L) Lógico (I) Inteiro (R) Real
(I) 10 + 10 = 20 (I) 10 ^ 2
(L) "JOAO" < > "JOSE" (C) "MARIA" + " JOAO" 
(I) ( 11 + ( - 4 * 3 - 2 ) ) (L) .não. .verdadeiro. = .falso.
(C) "12" + "12" (I) 2 ^ 3 = 20 - 12
Classifique as expressões a seguir, utilizando os seguintes códigos:
(A) Aritmética (L) Lógica (R) Relacional (C) Literal
(A) 10 + 4 * ( 3 ^ 2 / 5 )
(L) - 100 > 0 .e. 40 < 1000
(C) "céu" + "azul"
(C) " 20" + "20" = "40"
(A) 4 ^ 3
(C) "a" + "o" = "ao"
4- Se A = 127, B = 10, C = 5, D = falso e E = verdadeiro, qual é o valor produzido pelas sentenças abaixo ?
.não. D = Verdadeiro
D .e. E = Falso
( D .e. E ) .ou. ( A = B ) = Falso
( D .ou. E ) .e. ( A < B ) = Falso
(A > B ) .ou. ( B < C ) = Verdadeiro
.não. ( A < B ) = Verdadeiro
A + B < C .e. D .ou. E .e. .não. D = Verdadeiro 
A + B * C / B = 3 .e. .não. ( A .ou. B ) = Falso
5- Observe as constantes abaixo e responda com I (inteira), R (real), C (caracter) e L (lógica)
	a. 21 (I)
	b. 3.5 (R)
	 c. .Falso. (L)
	 d. "BOLA" (C)
	e. ".Verdadeiro." (C)
6- Observe os nome abaixo e responda com V, se forem nomes válidos para identificadores e com NV, se não forem válidos.
	a. A (V)
	b. B-2 (NV)
	 c. TESTE (V)
	 d. A_2 (V)
	e. C#2 (NV)
7- Dados: X=2, Y=5, Z=9, variável NOME contendo MARIA e variável SIM contendo .Falso. , responda se as expressões são V ou F.
	( X + Y > Z ) e ( NOME = "MARIA")
	SIM ou (Y <=Z ) 
	nao. (Z < 10) ou ( X * Y > Z)
	nao (NOME = "Maria") e SIM
8- Imprimir a mensagem: ALGORITMO SÓ SE APRENDE PRATICANDO. 
Algoritmo :
Var
 Início
Escreva (“Algoritmo so se aprende praticando.”);
 Fim
9- Construir um algoritmo que indique se o número digitado está compreendido entre 20 e 90 ou não.
Algoritmo :
Var
 Real N;
 Início
	Escreva (“Entre com um Numero : ”);
 Leia (N);
 Se (N > 20 e N < 90) então
	 Escreva (“O Numero esta compreendido entre 20 e 90.”);
 Senão
	 Escreva (“O Numero não esta compreendido entre 20 e 90”);
 Fim_se
 Fim
10- Entrar com um número e imprimir a raiz quadrada do número caso ele seja positivo e o quadrado do número caso ele seja negativo.
Algoritmo :
Var 
 Real N;
 Início
 Escreva (“Entre com um Numero : ”);
 Leia (N);
 Se (N < 0) então
	 Escreva (“Quadrado do Numero : ”, N * N);
 Senão
 Escreva (“Raiz Quadrada do Numero : ”, raiz(N));
 Fim_se
 Fim
 
11- Construir um programa que leia dois valores numéricos e efetue a adição, caso o resultado seja maior que 10 apresentá-lo.
Algoritmo :
Var
 Real N1, N2;
 Início
	Escreva (“Entre com o primeiro Numero : ”);
 Leia(N1);
Escreva (“Entre com o segundo Numero : ”);
 Leia(N2);
 Se (N1 + N2 > 10) então
	 Escreva (“Resultado : ”,N1 + N2);
 Fim_se 
 Fim
12- Ler um número inteiro e imprimir seu sucessor e seu antecessor.
Algoritmo
Var
 Inteiro N;
 Início
 Escreva (“Entre com um Numero : ”);
 Leia (N);
 Escreva (“Antecessor : ” ,N – 1);
 Escreva (“Sucessor : ”, N + 1);
 Fim
13- Construir um algoritmo que efetue o cálculo do salário líquido de um professor. Sabendo os dados: valor da hora aula, n° de aulas dadas no mês e percentual de desconto do INSS. 
ht = horas trabalhadas no mês
vh = valor hora aula
pd = percentual de desconto
sb = salário bruto
td = total de desconto
 sl = salário líquido
Algoritmo :
Var
 Inteiro HT, PD;
 Real VH, SB, TD, SL;
 Início 
	Escreva (“Entre com o Valor da Hora/Aula : ”);
 Leia (VH);
 Escreva (“Entre com o Numero de Horas trabalhadas : ”);
 Leia (HT);
 Escreva (“Entre com o Percentual de Desconto do INSS: ”);
 Leia (PD);
 SB ← HT * VH;
 TD ← SB * (PD/100);
 SL ← SB – TD;
 Escreva (“Seu Salario Liquido e de R$ ”,SL);
 Fim
14- Entrar com um número e imprimir uma das mensagens: par ou ímpar.
Algoritmo 
Var
 Inteiro N;
 Início
 	Escreva (“Entre com um Numero : ”);
 	Leia (N);
 Se (N mod 2 = 0) então
	 Escreva (“Par.”);
 Senão
 Escreva (“Impar.”);
 Fim_se
 Fim
15- Entrar com três números e imprimir o maior número(suponha números diferentes)
Algoritmo
Var
 Real N1, N2, N3;
 Início
 	Escreva (“Entre com o primeiro Numero : ”);
 Leia(N1);
Escreva (“Entre com o segundo Numero : ”);
 Leia(N2);
Escreva (“Entre com o terceiro Numero : ”);
 Leia(N3);
 Se (N1 < N2) então
 N1 ← N2;
 Fim_se 
 Se (N2 > N3) então
 N2 ← N3;
 Fim_se
 Se (N1 < N2) então
	 N1 ← N2;
 Fim_se
 Escreva (“Ordem Crescente : ”,N1, “, ”,N2, “, ”,N3);
 Fim
16- Faça um programa que leia a idade de uma pessoa e informe a sua classe eleitoral:
- não eleitor (abaixo de 16 anos)
- eleitor obrigatório ( entre 18 e 65 anos)
- eleitor facultativo ( entre 16 e 18 anos e maior de 65 anos) 
Algoritmo
Var
 Inteiro IDADE;
 Início
	Escreva (“Entre com sua Idade : ”);
 Leia(IDADE);
 Se (IDADE >= 16 e IDADE < 18 ou IDADE > 65) então
	 Escreva (“Eleitor Facultativo.”);
 Senão
 	Se (IDADE >= 18 e IDADE <= 65) então
		 Escreva (“Eleitor Obrigatorio.”);
 Senão
		 Escreva (“Nao eleitor.”);
 Fim_se
 Fim_se
 Fim
17- Faça um algoritmo que possa imprimir o menu abaixo:
	1 – solteiro(a)
2 – desquitado(a)
3 – casado(a)
4 – divorciado(a)
5 – viúvo(a)
OPCAO:
	O usuário deverá selecionar uma das opções, digitando um número e este deverá escrever o estado civil da pessoa. Emitir mensagem de erro caso seja escolhida uma opção inexistente.
 Algoritmo :
 Var 
	Inteiro OPCAO;
 Início 
 Escreva (“- Menu de Opcoes -”);
 Escreva (“1 - Solteiro(a);”);
 Escreva (“2 - Desquitado(a);”);
 Escreva (“3 - Casado(a);”);
 Escreva (“4 - Divorciado(a);”);
	 Escreva (“5 - Viuvo (a);”);
 Escreva (“Opcao : ”);
 Escolha (OPCAO) então
 Caso 1:
		 Escreva (“Estado Civil : Solteiro(a).”); 
 	 Caso 2:
		 Escreva (“Estado Civil : Desquitado(a).”);
 Caso 3:
		 Escreva (“Estado Civil : Casado(a).”);Caso 4:
		 Escreva (“Estado Civil : Divorciado(a).”);
 Caso 5:
		 Escreva (“Estado Civil : Viuvo(a).”);
 Senão
 Escreva (“Opcao Invalida.”);
 Fim_escolha
 Fim
	
18- Faça o algoritmo que possa imprimir o menu abaixo:
	1 – VATAPÁ
2 – PIZZA
3 – MACARRONADA
4 – FEIJOADA
OPCAO:
	O usuário deverá selecionar uma das opções do menu e este deverá informar o preço do prato. (este exercício terá um desempenho melhor quando você aprender as estruturas de repetição).
 
Algoritmo :
Var
 Inteiro OPCAO;
 Real PR;
 Início
	Escreva (“- Menu de Pratos -”);
 Escreva (“1 - Vatapa;”);
	Escreva (“2 - Pizza;”);
	Escreva (“3 - Macarronada;”);
	Escreva (“4 - Feijoada;”);
	Escreva (“Opcao :”);
 Leia(OPCAO);
 Escreva (“Entre com o Valor do Prato :”);
 Leia(PR);
 Escolha (OPCAO) então
		Caso 1:
			Escreva (“Prato : Vatapa / Preco : R$ ”,PR);
		Caso 2:
			Escreva (“Prato : Pizza / Preco : R$ ”,PR);
		Caso 3:
			Escreva (“Prato : Macarronada / Preco : R$ ”,PR);
		Caso 4:
			Escreva (“Prato : Feijoada / Preco : R$ ”,PR);
		Senão
			Escreva (“Opcao Invalida”);
 Fim_escolha
 Fim
 R: V
 R: F
 R: F
 R: V

Outros materiais