Buscar

Lista 02_Decisao_SE

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 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

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 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

Você também pode ser Premium ajudando estudantes

Prévia do material em texto

CENTRO UNIVERSITÁRIO FAMETRO
CURSO DE ANÁLISE DE SISTEMAS
ALGORITMOS E TÉCNICAS DE PROGRAMAÇÃO – 2021/2
 
1º Desenvolva os algoritmos utilizando a estrutura sequencial, atribuição, seleção simples e composta e múltipla escolha:
a) Entrar com um número e imprimir uma das mensagens: é múltiplo de 5 ou não é múltiplo de 5. 
	Algoritmo Multiplos;
	VAR 
	x: inteiro;
	quo, resto: real;
	INICIO
	ESCREVA (“Digite um número:”);
	LEIA (x);
	quo:= x/5;
	resto:= (quo*5) – x;
	SE (resto=0) ENTAO
	ESCREVA (“O número é múltiplo de 5”);
	SENAO 
	ESCREVA (“O número não é múltiplo de 5”);
	FIMSE;
	FIM.
b) Ler um número e se ele for maior do que 20, então imprimir a metade do número senão imprimir a quinta parte do valor. 
	Algoritmo Metade;
	VAR
	x: inteiro; 
	p: real;
	INICIO 
	ESCREVA (“Digite um número:”);
	LEIA (x);
	SE (x>20) ENTAO
	ESCREVA (x/2);
	SENAO 
	ESCREVA (x/5);
	FIMSE;
	FIM.
c) Efetuar a leitura de dois números diferentes e identificar o maior valor.
	Algoritmo Maior;
	VAR
	x, z: inteiro; 
	INICIO
	ESCREVA (“Digite dois números inteiros:”);
	LEIA (x,z);
	SE (x>z) ENTAO
	ESCREVA (x);
	SE (x<z) ENTAO
	ESCREVA (z);
	FIMSE;
	FIMSE;
	FIM.
 
d) Entrar com dois números e imprimi-los em ordem decrescente.
	Algoritmo Ordem_Descrecente;
	VAR
	x, z: inteiro;
	INICIO
	ESCREVA (“Digite dois números:”);
	LEIA (x,z);
	SE (x>z) ENTAO
	ESCREVA (x,z);
	SENAO
	ESCREVA (z,x);
	FIMSE;
	FIM.
e) Criar um algoritmo que deixe entrar com dois números e imprimir o cubo do menor número e a raiz quadrada do maior número, se for possível.
	Algoritmo Cubo_Raiz;
	VAR
	x, z: inteiro;
	INICIO
	ESCREVA (“Digite dois números:”);
	LEIA (x,z);
	SE (x>z) ENTAO
	ESCREVA (“Raiz Quadrada do maior número é:”, x);
	ESCREVA (“O cubo do menor número é:”, z^3);
	SE (x<z) ENTAO
	ESCREVA (“Raiz Quadrada do maior número é:”, z);
	ESCREVA (“O cubo do menor número é:”, x^3);
	FIMSE;
	FIMSE;
	FIM.
f) Criar um algoritmo que após a entrada de três números inteiros, mesmo que entre desordenados ao final sejam impressos em ordem crescente.
	Algoritmo Ordenar_numeros;
	VAR
	n1, n2, n3: inteiro;
	menor, meio, maior: inteiro;
	INICIO
	ESCREVA (“Digite o 1º número:”);
	LEIA (n1);
	ESCREVA (“Digite o 2º número:”);
	LEIA (n2);
	ESCREVA (“Digite o 3º número:”);
	LEIA (n3);
	SE (n1<n2) E (n1<n3) ENTAO
	menor:= n1;
	SE n2<n3 ENTAO 
	meio := n2;
	maior:= n3;
	SENAO
	meio:= n3;
	maior:= n2;
	FIMSE;
	FIMSE;
	SE (n2<n1) E (n2<n3) ENTAO
	menor:= n2;
	SE n1<n3 ENTAO 
	meio := n1;
	maior:= n3;
	SENAO
	meio:= n3;
	maior:= n1;
	FIMSE;
	FIMSE;
	SE (n3<n1) E (n3<n2) ENTAO
	menor:= n3;
	SE n1<n2 ENTAO 
	meio := n1;
	maior:= n2;
	SENAO
	meio:= n2;
	maior:= n1
	FIMSE;
	FIMSE;
	ESCREVA (menor, meio, maior);
	FIM.
g) Entrar com três números e imprimir o menor número (suponha números diferentes) 
 
	Algoritmo Menor_Numero;
	VAR
	n1, n2, n3: inteiro;
	INICIO
	ESCREVA (“Digite o 1º número:”);
	LEIA (n1);
	ESCREVA (“Digite o 2º número:”);
	LEIA (n2);
	ESCREVA (“Digite o 3º número:”);
	LEIA (n3);
	SE (n1<n2) E (n1<n3) ENTAO
	ESCREVA (“O menor número é:”, n1);
	SE (n2<n1) E (n2<n3) ENTAO
	ESCREVA (“O menor número é:”, n2);
	SE (n3<n1) E (n3<n2) ENTAO
	ESCREVA (“O menor número é:”, n3);
	FIMSE;
	FIMSE;
	FIMSE;
	FIM.
h) Entrar com nome, sexo e idade de uma pessoa. Se a pessoa for do sexo masculino e tiver menor que 35 anos, imprimir nome e a mensagem: ACEITA. Caso contrário, imprimir nome e a mensagem: NÃO ACEITA. (Considerar f ou F.) 
 
	Algoritmo Dados;
	VAR
	nome, sexo: literal;
	idade: inteiro;
	INICIO
	ESCREVA (“Digite seu nome:”);
	LEIA (nome);
	ESCREVA (“Digite seu sexo:”);
	LEIA (sexo);
	ESCREVA (“Digite a sua idade:”);
	LEIA (idade);
	SE (sexo=”M”) E (idade<35) ENTAO
	ESCREVA (“ACEITO”, nome);
	SENAO
	ESCREVA (“NÃO ACEITO”, nome);
	FIMSE;
	FIM.
 
i) Entrar com o cargo e o salário de uma pessoa, se a pessoa for professora atribuir 50% no valor do seu salário, se for mecânico atribuir 30% no valor do seu salário e se for de qualquer outra profissão atribuir 10% no valor do seu salário. Ao final apresente o valor reajustado.
	Algoritmo Salario_Reajustado;
	VAR
	sal, sal_reaj: real;
	cargo: literal;
	INICIO
	ESCREVA (“Digite o cargo:”);
	LEIA (cargo);
	ESCREVA (“Digite o salário:”);
	LEIA (sal);
	ESCOLHA
	CASO cargo=”Professor”;
	sal_reaj:=sal*0,5;
	CASO cargo=”Mecânico”;
	sal_reaj:=sal*0,3;
	SENAO
	sal_reaj:=sal*0,1;
	FIMESCOLHA;
	ESCREVA (“Salário Reajustado:”, sal_reaj);
	FIM.
j) A prefeitura do Rio de Janeiro abriu uma linha de crédito para os funcionários estatutários. O valor máximo da prestação não poderá ultrapassar 25% do salário bruto. Fazer um algoritmo que permita entrar com o salário bruto e o valor da prestação e informar se o empréstimo pode ou não ser concedido. 
	Algoritmo Emprestimo;
	VAR
	val_sal, val_prest, x: real;
	INICIO
	ESCREVA (“Digite o valor do seu salário bruto:”);
	LEIA (val_sal);
	ESCREVA (“Digite o valor da prestação que pretende pagar:”);
	LEIA (val_prest);
	x:=0,25*val_sal;
	SE (x<val_prest) ENTAO 
	ESCREVA (“O empréstimo poderá ser concedido”);
	SENAO
	ESCREVA (“O empréstimo não poderá ser concedido”);
	FIMSE;
	FIM.
k) Entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela a seguir: 
	Menor ou igual a R$ 600,00
	Isento
	Maior que R$ 600,00 e menor ou igual a R$ 1200,00
	20%
	Maior que R$ 1200,00 e menor ou igual a R$ 2000,00
	25%
	Maior que R$ 2000,00
	30%
	Algoritmo Desconto_INSS;
	VAR
	sal: real;
	INICIO
	ESCREVA (“Digite o valor do seu salário:”);
	LEIA (sal);
	SE sal <=600 ENTAO 
	SE (sal > 600) OU (sal <= 1200) ENTAO 
	ESCREVA (“Você pagará 20% de INSS”);
	SE (sal > 1200) OU (sal <= 2000) ENTAO 
	ESCREVA (“Você pagará 25% de INSS”);
	SE sal >= 200 ENTAO 
	ESCREVA (“Você pagará 30% de INSS”);
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIM.
l) Criar uma calculadora com as 4 operações e que entre com dois números. Ao final especifique o resultado. 
	Algoritmo Calculadora;
	VAR
	n1, n2: inteiro;
	op: literal;
	INICIO
	ESCREVA (“Digite o 1º número:”);
	LEIA (n1);
	ESCREVA (“Digite o 2º número:”);
	LEIA (n2);
	ESCREVA (“Qual operação deseja realizar? Soma, Subtração, Multiplicação ou Divisão?”);
	LEIA (op);
	ESCOLHA
	CASO op=”Soma”;
	ESCREVA (“A soma entre os dois números é: “, n1+n2);
	CASO op=”Subtração”;
	ESCREVA (“A subtração entre os dois números é: “, n1-n2);
	CASO op=”Multiplicação”;
	ESCREVA (“O produto entre os dois números é: “, n1*n2);
	CASO op=”Divisão”;
	ESCREVA (“O produto entre os dois números é: “, n1/n2);
	FIMESCOLHA;
	FIM.
 
m) Ler um número inteiro entre 1 e 12 e escrever o mês correspondente. Caso o usuário digite um número fora desse intervalo, deverá aparecer uma mensagem informando que não existe mês com este número.
	Algoritmo Meses_do_Ano;
	VAR
	mes: literal;
	num: inteiro;
	INICIO
	ESCREVA (“Digite um número inteiro: “);
	LEIA (num);
	SE num=1 ENTAO
	ESCREVA (“JANEIRO”); 
	SE num=2 ENTAO
	ESCREVA (“FEVEREIRO”); 
	SE num=3 ENTAO
	ESCREVA (“MARÇO”); 
	SE num=4 ENTAO
	ESCREVA (“ABRIL”); 
	SE num=5 ENTAO
	ESCREVA (“MAIO”); 
	SE num=6 ENTAO
	ESCREVA (“JUNHO”); 
	SE num=7 ENTAO
	ESCREVA (“JULHO”); 
	SE num=8 ENTAO
	ESCREVA (“AGOSTO”); 
	SE num=9 ENTAO
	ESCREVA (“SETEMBRO”); 
	SE num=10 ENTAO
	ESCREVA (“OUTUBRO”); 
	SE num=11 ENTAO
	ESCREVA (“NOVEMBRO”); 
	SE num=12 ENTAO
	ESCREVA (“DEZEMBRO”); 
	SE num>12 ENTAO
	ESCREVA (“Não existe mês com esse número!”); 
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIMSE;
	FIM.
 
 
 Obs.:
· Avaliação acumulativa e individual.
· Desenvolver utilizando a estrutura de decisão e de múltipla escolha.
· A questão “f” tem que usar as conjunções lógicas, devido o intervaloBoa atividade, lembre-se demonstre o que você sabe fazer
1

Continue navegando