Buscar

Algoritmos com menus-com repeticao

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 3, do total de 6 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

Você também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes

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ê também pode ser Premium ajudando estudantes
Você viu 6, do total de 6 páginas

Prévia do material em texto

��PROGRAMAÇÃO I
Praça xi-Nova américa Prof. Anita Lopes ��
MENU 1 :
	 MAQUINA ESPERTA
1 – Soma dois numeros
2- Multiplica três numeros
3 – Sai do algoritmo
OPÇÃO:
PASSOS PARA CONSTRUIR UM ALGORITMO COM MENU
	1. coloque o cabeçalho
	prog menu1
	2. declare as variáveis
	 int op;
 real num1, num2, num3,soma, prod;
	3. coloque a estrutura de repetição
 abra o bloco de repetição
	 faca
 {
	4. coloque tantos comandos imprima quantas forem as linhas do menu
	 imprima "\n\n\tMAQUINA ESPERTA ";
 imprima "\n1 - Soma dois numeros ";
 imprima "\n2 - Multiplica três numeros ";
 imprima "\n3 - Sai do algoritmo ";
 imprima "\nOPCAO: ";
	5. coloque um comando leia para que possa armazenar a escolha do usuário.
A variável poderá ser inteira ou string.
	 leia op;
	6. faça uso do ses aninhados. Serão tantos ses quantas forem as opções do menu. Não se esqueça da opção não disponível que nunca deverá faltar. A variável usada no leia será a variável dos ses.
7.em cada opção deverá conter um trecho de algoritmo que satisfaça o que foi pedido.
	 se(op == 1)
 { 
 ...
 }
 senao
 { se( op == 2)
 { 
 ...
 }
 senao
 { se( op == 3)
 { imprima "\nSai do algoritmo";}
 senao
 { imprima "\nOpcao nao disponivel" ;}
 }
 }
	8. feche o bloco
 coloque o teste para controlar a repetição
	}
enquanto( op <> 3)
	9. coloque "nossa dobradinha" para o cursor descer antes de colocar o prompt.
	 imprima "\n";
fimprog
Observação: Um menu sem estrutura de repetição só é executado uma vez.
Veja como ficou o algoritmo e tente fazer os outros.
prog menu1
 int op;
 real num1, num2,num3, soma, prod;
 faca
 {
 imprima "\n\n\tMAQUINA ESPERTA ";
 imprima "\n1 - Soma dois numeros ";
 imprima "\n2 - Multiplica três numeros ";
 imprima "\n3 - Sai do algoritmo ";
 imprima "\nOPCAO: ";
 leia op;
 se(op == 1)
 { imprima "\ndigite 1 numero com ponto:"; leia num1;
 imprima "\ndigite 2 numero com ponto:"; leia num2;
 soma <- num1 + num2;
 imprima "\nsoma: " , soma;
 }
 senao
 { se( op == 2)
 { imprima "\ndigite 1 numero com ponto:"; leia num1;
 imprima "\ndigite 2 numero com ponto:"; leia num2;
 imprima "\ndigite 3 numero com ponto:"; leia num3;
 prod <- num1 * num2 * num3;
 imprima "\nproduto: " , prod;
 }
 senao
 { se( op == 3)
 { imprima "\nSai do algoritmo";}
 senao
 { imprima "\nOpcao nao disponivel" ;}
 }
 }
}
enquanto( op <> 3)
imprima "\n";
fimprog
ESTRUTURA DE ALTERNATIVA DE MÚLTIPLAS ESCOLHAS
(alternativa para ses aninhados onde a variável é do tipo enumerável)
Não disponível nesta versão
	escolha (expressão) 
{
 caso <rótulo 1> :
 comando1;
 comando2;
 pare;
 caso <rótulo 2> :
 comando1;
 comando2;
 pare;
 caso <rótulo n> :
 comando1;
 comando2;
 pare;
 senao :
 comando;
} 
prog menu1
 int op;
 real num1, num2,num3, soma, prod;
 faca
 {
 imprima "\n\n\tMAQUINA ESPERTA ";
 imprima "\n1 - Soma dois numeros ";
 imprima "\n2 - Multiplica três numeros ";
 imprima "\n3 - Sai do algoritmo ";
 imprima "\nOPCAO: ";
 leia op;
 escolha(op)
 {
 caso 1:
 imprima "\ndigite 1 numero com ponto:"; leia num1;
 imprima "\ndigite 2 numero com ponto:"; leia num2;
 soma <- num1 + num2;
 imprima "\nsoma: " , soma;
 pare;
 caso 2:
 imprima "\ndigite 1 numero com ponto:"; leia num1;
 imprima "\ndigite 2 numero com ponto:"; leia num2;
 imprima "\ndigite 3 numero com ponto:"; leia num3;
 prod <- num1 * num2 * num3;
 imprima "\nproduto: " , prod;
 pare;
caso 3:
 imprima "\nSai do algoritmo";
 pare;
 senao
 imprima "\nOpcao nao disponivel" ;
 }
 }
 enquanto( op <> 3)
 imprima "\n";
fimprog
MENU 2 : 
	MENU
 A –Entra com três nomes e imprime em ordem alfabética 
 B - Imprime a primeira e a última letra de uma mensagem
 C - Calcula e imprime a raiz à quarta de um número
 D – Finaliza
 OPCAO:
MENU 3 : 
	MENU
 A – Entra com 3 nomes e respectivos pesos. Imprime o nome da pessoa mais magra
 B - Imprime o número de caracteres de uma palavra
 C - Calcula e imprime a tangente de um ângulo em graus
 D - Termina
 OPCAO:
MENU 4 : 
	MENU 
 A – Entra com nome e nota da PR1 de três alunos. Ordena pela nota de forma 
 decrescente e imprime os nomes
 B - Entra com um número de 6 dígitos e imprime: centena de milhar, dezena de milhar,
 unidade de milhar, centena, dezena e unidade
 C - Calcula e imprime o secante e o co-secante de um ângulo, se for possível
 D – Sai do algoritmo
 OPCAO:
MENU 5 : 
	Operação
	
	R
	Raiz Quadrada de um número
	Q
	Quadrado de um número
	L
	Logaritmo de um número em uma base qualquer
	F
	Finaliza
	OPCAO:
	
Observação: O algoritmo deverá fazer todos os testes necessários para radicando, base e logaritmando.
MENU 6 : 
	MENU
	1
	Entra com três palavras e imprime em ordem decrescente de acordo com numero de caracteres.
	2
	Imprime os DOIS PRIMEIROS e os DOIS ÚLTIMOS caracteres
	3
	Imprime a letra central de uma palavra, se o número de caracteres for ímpar, senão imprime as duas mais centrais
	4
	Sai do algoritmo
	OPCAO:
MENU 7: 
	OPÇÕES
	1
	Calcula e imprime a hipotenusa
	2
	Calcula e imprime a média ponderada
	3
	Imprime o menor entre 3 números
	4
	Sai do algoritmo
	OPCAO:
Algoritmos com menus PÁGINA:� PAGE �5�

Outros materiais