Anda di halaman 1dari 5

Lgica de Programao e Algoritmos Lista de Exerccios 001 Escreva um algoritmo para: 1.

Entrar com seu nome, idade e salrio e apresent-los na tela. 2. Entar com 2 (dois) nmeros e apresentar a soma, subtrao, multiplicao, diviso e a potncia entre o primeiro nmero e o segundo, sendo este ltimo, a potncia. 3. Somar trs nmeros e, caso a soma seja maior que 20 (vinte), apresentar a mesma, caso contrrio, apresentar os nmeros digitados. 4. Entrar com o nome e o valor das quatro notas de um aluno. Caso a mdia das notas seja maior ou igual a 7 (sete), mostrar o nome do aluno e o conceito Aprovado, caso contrrio, mostrar o nome do aluno e o conceito Reprovado. 5. Calcular a rea de um tringulo a partir dos valores de sua base e altura, utilizando a seguinte frmula: A = b x h A = rea b = base h = altura 2 6. Entrar com um nmero e mostrar sua raiz quadrada. 7. Entrar com um nmero (radicando) e calcular a raiz ensima desse nmero. Obs: O usurio dever informar tambm o valor do ndice. n = ndice a = radicando b = raiz

8. Entrar com um nmero e informar se o mesmo ou no maior que 10 (dez). 9. Entrar com dois pares de nome e idade e informar se ambos so iguais. 10. Entrar com dois nmeros e, caso a soma dos mesmos seja maior que 20 (vinte), apresentar a soma acrescentada de 5 (cinco) unidades, caso contrrio, apresentar a mesma subtrada de 3 (trs) unidades.

Resoluo 1. algoritmo DadosPessoais{ String nome; int idade; double salario; nome = escreva(Digite seu nome: ); idade = escreva(Digite sua idade: ); salario = escreva(Digite o valor do seu salrio: ); imprima(Nome: + nome + \nIdade: + idade + anos + \nSalrio: + salario + reais); } 2. algoritmo OperacoesMatematicas{ double n1, n2, soma, sub, mult, div, pot; n1 = escreva(Digite o primeiro nmero: ); n2 = escreva(Digite o segundo nmero: ); soma = n1 + n2; sub = n1 - n2; mult = n1 * n2; div = n1 / n2; pot = pow(n1,n2); imprima(Soma: + soma + \nSubtrao: + sub + \nMultiplicao: + mult + \nDiviso: + div + \nPotncia: + pot); } 3. algoritmo SomaMaiorQue20{ double n1, n2, n3, soma; n1 = escreva(Digite o primeiro nmero: ); n2 = escreva(Digite o segundo nmero: ); n3 = escreva(Digite o terceiro nmero: ); soma = n1 + n2 + n3; if(soma > 20){ imprima(Soma dos nmeros digitados: + soma);

}else{ imprima(Nmeros digitados: + n1 + , + n2 + e + n3); } } 4. algoritmo ConceitoEscolar{ String nome; double nota1, nota2, nota3, nota4, media; nome = escreva(Entre com o nome do aluno: ); nota1 = escreva(Entre com a 1 nota do aluno: ); nota2 = escreva(Entre com a 2 nota do aluno: ); nota3 = escreva(Entre com a 3 nota do aluno: ); nota4 = escreva(Entre com a 4 nota do aluno: ); media = (n1 + n2 + n3 + n4)/4; if(media >= 7){ imprima(Aluno: + nome + \nConceito: APROVADO!); }else{ imprima(Aluno: + nome + \nConceito: REPROVADO!); } } 5. algoritmo AreaTriangulo{ double base, altura, area; base = escreva(Entre com o valor da base do tringulo (em metros)); altura = escreva(Entre com o valor da altura do tringulo (em metros)); area = (base * altura)/2; imprima(rea do Tringulo: + area + metro(s) quadrado(s).); } 6. algoritmo RaizQuadrada{ double num, raiz; num = escreva(Digite um nmero qualquer: ); raiz = sqrt(num);

imprima(Raiz quadrada: + raiz); } 7. algoritmo RaizEnesima{ double num, indice, raiz; num = escreva(Digite um nmero qualquer: ); indice = escreva(Digite um nmero para o ndice da raiz: ); raiz = pow(num,(1/indice)); imprima(Raiz + indice + de + num + : + raiz ); } 8. algoritmo NumeroMaiorQue10{ double num; num = escreva(Digite um nmero qualquer: ); if(num > 10){ imprima(O nmero digitado maior que 10!); }else{ imprima(O nmero digitado no maior que 10!); } }

9. algoritmo CompararNomeEIdade{ String nome1, nome2; int idade1, idade2; nome1 = escreva(Digite o primeiro nome: ); idade1 = escreva(Digite a primeira idade: ); nome2 = escreva(Digite o segundo nome: );

idade2 = escreva(Digite a segunda idade: ); if(nome1.equalsIgnoreCase(nome2)){ if(idade1 == idade2){ imprima(Os nomes e idades informados so iguais!); }else{ imprima(Os nomes e idades informados so diferentes!); } }else{ imprima(Os nomes e idades informados so diferentes!); } } 10. algoritmo SomaDoisMaiorQue20{ double n1, n2, soma; n1 = escreva(Digite o primeiro nmero: ); n2 = escreva(Digite o segundo nmero: ); soma = n1 + n2; if(soma > 20){ imprima(Soma acrescentada de 5: + (soma + 5)); }else{ imprima(Soma subtrada de 3: + (soma - 3)); } }

Anda mungkin juga menyukai