Buscar

Atividades Lógica Programação

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 17 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 17 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 9, do total de 17 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

Atividades Lógica Programação 
 
 
01)Fazer um programa que imprima a média aritmética dos números 8, 9 e 7. A 
media dos números 4, 5 e 6. A soma das duas médias. A media das medias. 
02) Ler um ano de nascimento e ano atual. Imprimir a idade da pessoa. Se a 
idade for maior ou igual a 18 leia o nome da pessoa e imprima o nome digitado 
e uma mensagem informando que sua entrada é permitida. (Ex: Fulano, sua 
entrada foi permitida.) 
03) Solicitar salario, prestação. Se prestação for maior que 20% do salario, 
imprimir : Empréstimo não pode ser concedido. Senão imprimir Empréstimo 
pode ser concedido. 
04) Informar um saldo e imprimir o saldo com reajuste de 1%. 
05) Informar um número e imprimir se é par ou ímpar. 
06) Ler 1 número. Se positivo, imprimir raiz quadrada senão o quadrado do 
número. 
07) Ler um número e imprimir igual a 20, menor que 20, maior que 20 
08) Crie um algoritmo que receba 3 números e informe qual o maior entre eles. 
09) Faça um algoritmo que leia dois números nas variáveis NumA e NumB, 
nessa ordem, e imprima em ordem inversa, isto é, se os dados lidos forem 
NumA = 5 e NumB = 9, por exemplo, devem ser impressos na ordem NumA = 9 
e NumB = 5. 
10) Faça um algoritmo que leia dois números e indique se são iguais ou se são 
diferentes. Mostre o maior e o menor (nesta sequência). 
 
11) Faça um algoritmo que calcule a soma dos números inteiros de 1 a 100. 
 
12) Construa um programa que exiba a tabuada de 1 até N. 
 
13) Tem-se um conjunto de dados contendo a altura e o sexo (masculino, 
feminino) de 10 pessoas. Fazer um algoritmo que calcule e 
escreva: 
• - a maior e a menor altura do grupo; 
• - a média de altura das mulheres; 
• - o número de homens; 
• -A porcentagem de homens e de mulheres. 
 
14) Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 
(inclusive) em ordem 
crescente. 
 
15) Escreva um algoritmo para imprimir os números de 1 (inclusive) a 10 
(inclusive) em ordem 
decrescente. 
 
16) Escreva um algoritmo para imprimir os 10 primeiros números inteiros 
maiores que 100. 
 
17) Ler um valor N e imprimir todos os valores inteiros entre 1 (inclusive) e N 
(inclusive). Considere 
que o N será sempre maior que ZERO. 
18) Ler 10 valores, calcular e escrever a média aritmética desses valores lidos. 
 
19) Ler o número de alunos existentes em uma turma e, após isto, ler as notas 
destes alunos, calcular e 
escrever a média aritmética dessas notas lidas. 
 
20) Escreva um algoritmo para ler 10 números e ao final da leitura escrever a 
soma total dos 10 
números lidos. 
 
Respostas: 
1) 
programa 
{ 
 funcao inicio() 
 { 
 real media=0, madia2=0, somaMedia=0, media3=0 
 media = (8+9+7)/3 
 madia2 = (4+5+6)/3 
 somaMedia = media + madia2 
 media3 = somaMedia/2 
 
 escreva("O valor da média dos números 8,9,7 é: "+media) 
 escreva("\nO valor da média dos números 4,5,6 é: "+madia2) 
 escreva("\nO valor da soma entre as médias é : "+somaMedia) 
 escreva("\nO valor da média entre as duas primeiras médias é : 
"+media3) 
 } 
} 
 
2) 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro anoNascimento=0, anoAtual=0, idade=0 
 cadeia nome 
 
 escreva("Didite o ano em que você nasceu: ") 
 leia(anoNascimento) 
 
 escreva("Didite o ano atual: ") 
 leia(anoAtual) 
 
 idade = anoAtual-anoNascimento 
 
 se (idade >= 18){ 
 escreva("Didite o seu nome: ") 
 leia(nome) 
 escreva(nome+", sua entrada foi permitida.") 
 }senao{ 
 escreva("A sua entrada foi negada.") 
 } 
 escreva("\nVoce possui "+idade+" anos.") 
 } 
} 
 
3) 
programa 
{ 
 
 funcao inicio() 
 { 
 real salario=0, prestacao=0, porcentagem=0 
 
 escreva("Informe o valor do seu salário: ") 
 leia(salario) 
 escreva("Informe o valor da prestação: ") 
 leia(prestacao) 
 
 porcentagem = salario*0.2 
 
 se (prestacao < porcentagem){ 
 escreva("Empréstimo pode ser concedido.") 
 }senao{ 
 escreva("Empréstimo não pode ser concedido.") 
 } 
 } 
} 
 
4) 
programa 
{ 
 
 funcao inicio() 
 { 
 real saldo=0, saldoReajuste=0 
 
 escreva("Informe o saldo: ") 
 leia(saldo) 
 
 saldoReajuste = (saldo*0.01)+saldo 
 escreva("O saldo reajustado é de: "+saldoReajuste) 
 } 
} 
 
5) 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro numero 
 
 escreva("Digite um número: ") 
 leia(numero) 
 
 se (numero%2==0){ 
 escreva("O número "+numero+" é par.") 
 }senao{ 
 escreva("O número "+numero+" é ímpar.") 
 } 
 } 
} 
 
6) 
programa 
{ 
 inclua biblioteca Matematica --> mat 
 
 funcao inicio() 
 { 
 real numero=0, result=0 
 
 escreva("Digite um número: ") 
 leia(numero) 
 
 se (numero>0){ 
 result = mat.raiz(numero, 2.0) 
 escreva("A raiz quadrada do número "+numero+" é: "+result) 
 }senao se (numero<0){ 
 result = mat.potencia(numero, 2.0) 
 escreva(numero+" elevado ao quadrado é: "+result) 
 }senao{ 
 escreva("Não é possivel calcular a raiz quadrada e nem elevar ao 
quadrado o número 0") 
 } 
 } 
} 
 
7) 
programa 
{ 
 
 funcao inicio() 
 { 
 real numero 
 escreva("Digite um número: ") 
 leia(numero) 
 
 se (numero==20){ 
 escreva("O número "+numero+" é igual a 20.") 
 }senao se (numero<=20){ 
 escreva("O número "+numero+" é menor a 20.") 
 }senao{ 
 escreva("O número "+numero+" é maior a 20.") 
 } 
 } 
} 
 
8) 
programa 
{ 
 
 funcao inicio() 
 { 
 real n1, n2, n3, result 
 escreva("Digite um número: ") 
 leia(n1) 
 escreva("Digite outro número: ") 
 leia(n2) 
 escreva("Digite mais um número: ") 
 leia(n3) 
 
 se (n1>n2 e n1>n3){ 
 escreva("O número "+n1+" é maior que os três números 
informados") 
 }senao se (n2>n1 e n2>n3){ 
 escreva("O número "+n2+" é maior que os três números 
informados") 
 }senao se (n3>n2 e n3>n1){ 
 escreva("O número "+n3+" é maior que os três números 
informados") 
 } 
 } 
} 
9) 
programa 
{ 
 
 funcao inicio() 
 { 
 real NumA, NumB, NumC 
 escreva("Digite um número: ") 
 leia(NumA) 
 escreva("Digite um número: ") 
 leia(NumB) 
 escreva(NumA+", "+NumB) 
 NumC = NumA 
 NumA = NumB 
 NumB = NumC 
 
 escreva("\n"+NumA+", "+NumB) 
 } 
} 
 
10) 
programa 
{ 
 inclua biblioteca Matematica --> mat 
 funcao inicio() 
 { 
 real n1=0, n2=0, result, maior, menor 
 
 escreva("Digite um número: ") 
 leia(n1) 
 escreva("Digite outro número: ") 
 leia(n2) 
 
 se (n1==n2){ 
 escreva("Os números digitados são iguais.") 
 }senao{ 
 maior= mat.maior_numero(n1, n2) 
 menor= mat.menor_numero(n1, n2) 
 
 escreva("Os números digitados são diferentestes, sendo 
"+maior+" o maior e "+menor+" o menor") 
 } 
 } 
} 
 
11) 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro soma=0, contador=1 
 enquanto (contador<=100){ 
 soma = soma+contador 
 contador++ 
 } 
 escreva("A soma dos números de 1 a 100 é: "+soma) 
 } 
} 
 
12) 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro numero 
 escreva("Digite um número: ") 
 leia(numero) 
 
 para (inteiro cont=1; cont<=numero;cont++){ 
 para (inteiro i=1; i<=10;i++){ 
 escreva(cont+" X "+i+" = "+cont*i+"\n") 
 } 
 escreva("\n") 
 } 
 } 
} 
 
13) 
programa 
{ 
 
 funcao inicio() 
 { 
 
 inteiro feminino, masculino 
 real maiorAltura, menorAltura, alturaMasculina, alturaFeminina, altura, 
sexo 
 maiorAltura = 0 
 menorAltura = 1000 
 alturaFeminina = 0 
 masculino = 0 
 feminino = 0 
 
 para (inteiro I=1; I<=10; I++){ 
 escreva ("Didite 0 sexo masculino e 1 para sexo feminino: ") 
 leia (sexo) 
 escreva ("Digite a Altura: ") 
 leia (altura) 
 
 se (sexo == 0 ){ 
 masculino++ 
 }senao se (sexo == 1){ 
 feminino++ 
 alturaFeminina = alturaFeminina + altura 
 }senao{ 
 escreva("O valor informado não é valido.") 
 } 
 se (altura > maiorAltura){ 
 maiorAltura = altura 
 }se (altura < menorAltura){ 
 menorAltura = altura 
 } 
 } 
 escreva ("\n\nMaior: "+maiorAltura+"\nMenor: "+ menorAltura) 
 escreva ("\nMedia Altura Mulheres: "+alturaFeminina / feminino) 
 escreva ("\nQuantidade de Homens: "+masculino) 
 escreva ("\nPorcentagem Homens: "+(100/10) * masculino) 
 escreva ("\nPorcentagem Mulheres: "+(100/10) * feminino) 
 } 
} 
 
14) 
programa 
{ 
 inclua biblioteca Util --> util 
 
 funcao inicio() 
 { 
 escreva("Ordem Crescente dos números de 1 a 10\n") 
 para(inteiro cont=1;cont<=10;cont++){ 
 escreva(cont+" ") 
 } 
 } 
} 
 
15) 
programa 
{ 
 funcao inicio() 
 { 
 escreva("Ordem Decrescente dos números de 1 a 10\n") 
 para(inteiro cont=10;cont>=1;cont--){ 
 escreva(cont+" ") 
 } 
 } 
} 
16) 
programa 
{ 
 
 funcao inicio() 
 { 
 escreva("Os 10 primeiros números maiores que 100 são:\n") 
 para(inteiro cont=101;cont<=110;cont++){ 
 escreva(cont+" ") 
 } 
 } 
} 
 
17) 
programa 
{ 
 
 funcao inicio() 
 { 
 real numero 
 escreva("Digite um número inteiro maior que ZERO: ") 
 leia(numero) 
 se (numero>0){ 
 para(inteiro cont=1;cont<=numero;cont++){ 
 escreva(cont+" ") 
 } 
 }senao{ 
 escreva("O número digitado deve ser maior que ZERO") 
 } 
 } 
} 
18) 
programa 
{ 
 
 funcao inicio() 
 { 
 real numero=0, media=0, soma=0 
 
 para(inteiro cont=1;cont<=10;cont++){ 
 escreva("Digite um número: ") 
 leia(numero) 
 
 soma = soma + numero 
 } 
 media=soma/10 
 escreva("\nA média aritmética desses valores é: "+media) 
 } 
} 
 
19) 
programa 
{ 
 
 funcao inicio() 
 { 
 inteiro alunos=0 
 real soma=0, media=0, nota=0 
 
 escreva("Digite a quantidade de alunos: ") 
 leia(alunos) 
 
 para(inteiro cont=1;cont<=alunos;cont++){ 
 escreva("Digite a nota do aluno: ") 
 leia(nota) 
 
 soma = soma + nota 
 } 
 escreva("\nA média aritmética dessas notas é: "+soma/alunos) 
 } 
} 
 
20) 
programa 
{ 
 
 funcao inicio() 
 { 
 real numero=0, soma=0 
 
 para(inteiro cont=1;cont<=10;cont++){ 
 escreva("Digite um número: ") 
 leia(numero) 
 soma = soma+numero 
 } 
 escreva("A soma dos 10 números digitados é: "+soma) 
 } 
}

Continue navegando