Docsity
Docsity

Prepare-se para as provas
Prepare-se para as provas

Estude fácil! Tem muito documento disponível na Docsity


Ganhe pontos para baixar
Ganhe pontos para baixar

Ganhe pontos ajudando outros esrudantes ou compre um plano Premium


Guias e Dicas
Guias e Dicas


Lista de Exercícios de Programação Lógica, Exercícios de Linguagem de Programação

Lista de exercícios com resolução de Lógica de Programação.

Tipologia: Exercícios

2011

Compartilhado em 25/06/2011

sergio-cutnei-5
sergio-cutnei-5 🇧🇷

4.6

(8)

2 documentos

1 / 17

Toggle sidebar

Esta página não é visível na pré-visualização

Não perca as partes importantes!

bg1
UNIVERSIDADE ESTÁCIO DE SÁ
Curso: Engenharia
Disciplina: Lógica de Programação
Professora: Vera Prudência
Aluno Sergio Cutnei Junior
Lista 1 e 2 – Lógica de programação – Vários exercícios de Lógica Kenya
1) Faça um programa que imprima a soma de 75 + 55.
void main()
{
int nun1;
int nun2;
int soma;
nun1=75;
nun2=55;
soma=(nun1+nun2);
println ( "a soma e :" +( soma));
}
2) Faça um programa que imprima o sucessor e o antecessor de 614.
void main()
{
int nun1;
nun1=614;
suce=(nun1+1);
println ( "o Sucessor do numero 614 soma e :" +(nun1-1));
println ( "o Antecessor do numero 614 soma e :" + (nun1+1));
}
Faça um programa que imprima o quadrado de 45.
void main()
{
int nun1;
nun1=45;
println ( "O quadrado de 45 e :" +(nun1*nun1));
}
Faça um programa que imprima a média aritmética de 7.9, 9.8 e 7.5.
WWW.fenix-eng.info
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff

Pré-visualização parcial do texto

Baixe Lista de Exercícios de Programação Lógica e outras Exercícios em PDF para Linguagem de Programação, somente na Docsity!

UNIVERSIDADE ESTÁCIO DE SÁ

Curso: Engenharia

Disciplina: Lógica de Programação

Professora: Vera Prudência

Aluno Sergio Cutnei Junior

Lista 1 e 2 – Lógica de programação – Vários exercícios de Lógica Kenya

  1. Faça um programa que imprima a soma de 75 + 55.

void main() { int nun1; int nun2; int soma; nun1=75; nun2=55; soma=(nun1+nun2); println ( "a soma e :" +( soma)); }

  1. Faça um programa que imprima o sucessor e o antecessor de 614.

void main() { int nun1; nun1=614; suce=(nun1+1); println ( "o Sucessor do numero 614 soma e :" +(nun1-1)); println ( "o Antecessor do numero 614 soma e :" + (nun1+1)); }

Faça um programa que imprima o quadrado de 45.

void main() { int nun1; nun1=45; println ( "O quadrado de 45 e :" +(nun1*nun1)); }

Faça um programa que imprima a média aritmética de 7.9, 9.8 e 7.5.

void main() { double media; media=(7.9+9.8+7.5)/3; println ( "a media e :" +( media)); }

Faça um programa que imprima o quociente real da divisão de 32 por 5.

void main() { double quociente; quociente=(32.0/5.0); println ( "o quociente real e :" +( quociente)); }

Faça um programa que imprima o quociente inteiro da divisão de 42 por 5.

void main() { int quociente; quociente=(42/5); println ( "o quociente real e :" +( quociente)); }

Faça um programa que imprima o resto inteiro da divisão de 32 por 5.

( não rodou) void main() { println("O resto inteiro da divisao de 32 por 5 e :"+ (32 % 2)); }

Faça um programa que imprima o resultado da potência de 3 elevado a 4.

void main() { int a; a=3; println("O Valor de 3 elevado a 4 e: "+ (aaa*a)); }

Faça um programa que leia dois números inteiros e imprima a soma, a diferença e produto entre eles .*

void main(){ double a;

Faça um programa que leia dois números reais e imprima a média aritmética com a mensagem: MEDIA: antes do resultado.

void main()

{ double nun1; double nun2; double media; println("entre com valor de o primeiro numero"); nun1=readDouble(); println("entre com valor de um segundo numero"); nun2=readDouble(); media=(nun1+nun2)/2; println ( "a MEDIA e :" +( media)); }

Faça um programa que entre com o número de milhas e imprima convertida para metros

(Uma milha é igual a 1609 metros).

void main(){ double milha; double metros; println( " Entre com um numero de milhas"); milha=readDouble(); metros=(milha*1609); println("o valor de: " + (milha)+ " milhas em metros e: "+ (metros)); }

Faça um programa que entre com os valores dos catetos de um triângulo retângulo e imprimir a hipotenusa (Lembrando: ).

void main() { double a; double b; double hip; println("entre com valor do cateto oposto");

a=readDouble(); println("entre com valor do cateto oposto Cateto Adjacente"); b=readDouble(); hip=sqrt((aa)+(bb)); println ( "O Valor da Hipotenusa e: " + hip); }

Faça um programa que entre o salário de um funcionário, calcule e imprima o valor do

imposto de renda a ser pago, sabendo que o valor do imposto de renda equivale a 5% do salário. Faça um programa que entre o salário de um funcionário, calcule e imprima o novo salário sabendo-se que este sofreu um aumento de 25%.

Faça um programa para entrar com dois números inteiros e imprimir a seguinte saída: Quociente:... Resto: ...

Faça um programa que entre com um número e a base em que se deseja calcular o logaritmo desse número e imprima-o.

void main() { double a; double b; double c; println("entre com um numero"); a=readDouble(); println("entre com a base"); b=readDouble(); c=log(a)/log(b); println ( "O Valor do logaritimo de: "+ a +" na base " + b +" e "+ c); }

Lista de Exercícios 2

  1. Escreva um programa que entre com 5 números inteiros e imprima o quadrado de cada número lido.

void main() { int i; int nun;

y=y-2; }}

  1. Escreva um programa que imprima todos os números ímpares de 1 até 500.

void main() { int y; y=1; while (y<=500) { print(y + " "); y=y+2; }}

  1. Escreva um programa para imprimir os múltiplos de 5 no intervalo de 1 até 500.

void main() { int y; y=5; while (y<=500) { print(y + " "); y=y+5; }}

  1. Criar um programa que leia um número inteiro e imprima todos os números de 1 até o número lido e o seu produto.

void main() { int i; int n; int p; int k; k=0; p=1; println("Digite um numero inteiro :"); n=readInt();

for(i=1;i<=n;i++) { print(i + " "); k=i*n; println("produto e " +k); }}

11) E screva um programa que leia 10 números e imprimir a média d e todos os números.

void main() { int i; int nun; double media=0; for (i=1;i<=10;i++) { print("digite um numero inteiro"); nun=readInt(); media=media+nun; } println ("o resultado e " + (media/10)); }

  1. Escreva um programa que leia 20 números e imprima a soma dos positivos e o total de

números negativos lidos.

void main(){

int i; int num; int a; int k;

a=0; k=0; for(i=1;i<=10;i++){

println("Digite um numero inteiro:" ); num=readInt(); if(num>0){

a=a+num;} else { k=k+1;

int quociente; quociente=(42/5); println ( "o quociente real e :" +( quociente)); }

8)Faça um programa que imprima o resultado da potência de 3 elevado a 4.

void main() { int a; a=3; println("O Valor de 3 elevado a 4 e: "+ (aaa*a)); }

  1. Faça um programa que leia dois números inteiros e imprima a soma, a diferença e produto entre eles .*

void main(){ double a; double b; double soma; double diferenca; double produto; println( " Entre com um numero inteiro"); a=readDouble(); println( "Entre com o segundo numero inteiro"); b=readDouble(); println("a soma deles e " +(a+b)); println ("a diferencia e " +(a-b)); println ("o produto e " +(a*b)); }

  1. Faça um programa que leia nome, idade, peso, altura e sexo e imprimir um em cada linha.

void main(){ int idade; String nome; String sexo; double peso; double altura; println( " Digite seu nome?");

nome=readString(); println( "digite sua idade"); idade=readInt(); println("digite seu Sexo"); sexo= readString(); println ("digite sua Altura"); altura= readDouble(); println ("digite seu peso"); peso= readDouble(); println ("nome" +" " + nome); println ( "idade"+" "+ idade); println ( "sexo" +" " + sexo); println ("altura"+" " + altura); println ( "peso" +" " + peso); }

Obs tentei com a declaração de sexo tipo Char e o programa não rodou

  1. Faça um programa que leia dois números reais e imprima a média aritmética com a mensagem: MEDIA: antes do resultado

void main() { double nun1; double nun2; double media; println("entre com valor de o primeiro numero"); nun1=readDouble(); println("entre com valor de um segundo numero"); nun2=readDouble(); media=(nun1+nun2)/2; println ( "a MEDIA e :" +( media)); }

  1. Faça um programa que entre com o número de milhas e imprima convertida para metros (Uma milha é igual a 1609 metros).

void main(){ double milha; double metros; println( " Entre com um numero de milhas"); milha=readDouble(); metros=(milha*1609); println("o valor de: " + (milha)+ " milhas em metros e: "+ (metros)); }

else { println ("Sao diferentes "); } }

  1. Escreva um programa para ler um número inteiro n e imprimi-lo caso seja maior que 100. Caso contrário, multiplique o número por 3 e imprima o valor.

void main () { int a; println ( "digite A " ); a=readInt();

if (a>100) { println ("o valor do numero e maior que 100 igual a "+ a); } else { println ("o valor do numero e menor que 100 igual a " + a*3); } }

  1. Escreva um programa que leia dois números inteiros e imprima o menor número lido (suponha números diferentes). void main() { int x; int y; println ("Entre com o primeiro numero"); x=readInt(); println ("Entre com o segundo numero"); y=readInt(); if (x<y) { println ("o menor numero e: "+ x);} else { println (" o menor numero e: "+ y); }}

  2. Escreva um programa que leia três números inteiros e imprima o valor do menor número lido (suponha números diferentes).

void main () { int a; int b; int c; println (" Digite o primeiro numero"); a=readInt() ; println ("Digite o segundo numero"); b=readInt(); println ("Digite o terceiro numero"); c=readInt(); if(a<b&&a<c){ println ("o numero menor e " + a); } else{ if (b<a&&b<c){ println("o numero menor e " + b); } else{ println("o numero menor e " + c); }}}

  1. Escreva um programa para entrar com três números inteiros e imprimi-los em ordem crescente (suponha números diferentes).

void main ( ) { int a; int b; int c; println ("Digite o primeiro numero"); a=readInt(); println ("Digite o segundo numero"); b=readInt(); println ( " Digite o terceiro numero "); c=readInt(); if (a>b&&b>c){ println ("Ordem crescente e: "+ c + " - " + b + " - " + a); } else { if (a>c&&c>b) { println ( " ordem crescente e: "+ b + " - " + c + " - " +a); } else{ if (b>a&&a>c) { println ("ordem crescente e: "+ c + " - " +a + " - "+ b); } else{ println ( " ordem crescente e: "+ a+ " - " +b+ " - " +c); }}}}

  1. Faça um programa que possa entrar com um número inteiro de 1-12 e imprima o mês correspondente ou a mensagem: mês inexistente.

void main ()

{ int m; println ("entre com o numero inteiro de 1 a 12"); m=readInt(); switch (m) { case 1:{ println ( "Janeiro"); break;} case 2: { println ( " Fevereiro"); break; } case 3: { println ( " Marco"); break; } case 4: { println ( " Abril"); break; } case 5: { println ( " Maio"); break; } case 6: { println ( " Junho"); break; } case 7: { println ( " Julho"); break; } case 8: { println ( " Agosto"); break; } case 9: { println ( " Setembro"); break; } case 10: { println ( " Outubro"); break; } case 11: { println ( " Novembro"); break; } case 12: { println ( " Dezembro"); break; } default: { println("Numero invalido"); } }}

  1. Faça um programa para entrar com o salário de uma pessoa e imprimir o desconto do INSS segundo a tabela abaixo:
  • menor ou igual a R$ 900,00 - isento
  • maior que R$ 900,00 e menor ou igual a R$ 1200,00 - 10%
  • maior que R$ 1200,00 e menor ou igual a R$2000,00 - 15%
  • maior que R$ 2000,00 – 27,5%

void main () { double sal; println( "Entre com o valor do salario em R$ "); sal=readDouble(); if(sal<=900) { println("insento de impoosto INSS"); } else { if(sal>900&&sal<=1200) { println("desconto de 10%-R$"+ (sal10)/100); } else { if(sal>1200&&sal<=2000) { println("desconto de 15%-R$"+ (sal15)/100); } else { println("desconto de 27.5% - R$"+(sal*27.5)/100); }

} }}