Baixe o app para aproveitar ainda mais
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) } }
Compartilhar