Baixe o app para aproveitar ainda mais
Prévia do material em texto
EXERCICIO 8 1) Faça um algoritmo que mostre os números de 1 a 10 na tela. Algoritmo "Um a Dez" Var n :inteiro Inicio n<-10 para n de 1 ate n passo 1 faca escreva(n) fimpara Fimalgoritmo 2) Faça um algoritmo que mostre na tela a tabuada de um número qualquer digitado pelo usuário. Algoritmo "Taboada" Var n,x :inteiro Inicio escreval("Digite um número:") leia(n) para x de 0 ate 10 passo 1 faca escreval(x," x",n, "=",n*x) x<-x+1 fimpara Fimalgoritmo 3) Imprimir na tela todos os números de 100 a 1 (contagem regressiva). Algoritmo "100 a 1" Var n :inteiro Inicio n<-100 para n de n ate 1 passo -1 faca escreval(n) fimpara Fimalgoritmo 4) Imprimir na tela os 100 primeiros números pares. Algoritmo "100 primeiros pares" Var n :inteiro Inicio n<-2 para n de n ate 200 passo 2 faca escreval(n) fimpara Fimalgoritmo 5) Imprimir na tela todos os números múltiplos de 5, no intervalo de 1 a 500. Algoritmo "Múltiplos de 5" Var n :inteiro Inicio para n de 1 ate 500 passo 1 faca se(n%5=0)entao escreval(n) fimse fimpara Fimalgoritmo 6) Imprimir na tela os quadrados dos números de 1 a 20. Algoritmo "Quadrados 1 a 20" Var n :inteiro Inicio para n de 0 ate 20 passo 1 faca escreval(n,"^2 =",n^2) fimpara fimalgoritmo 7) Imprimir na tela todos os números de 120 a 300. Algoritmo "120 a 300" Var n:inteiro Inicio para n de 120 ate 300 passo 1 faca escreval(n) fimpara fimalgoritmo 8) Imprimir na tela todos os números de 1 a 100 e a soma dele com todos os anteriores. Algoritmo "1 a 100 mais soma" Var n,s :inteiro Inicio para n de 1 ate 100 passo 1 faca s<-s+n escreval("N ",n," SOMA ANTERIORES = ",s) fimpara fimalgoritmo 9) Faça um algoritmo para imprimir na tela uma tabela de conversão de polegadas para centímetros. Deseja-se que a tabela conste de valores desde 1 até 20 polegadas. Lembre-se que 1 polegada equivale a 2,54 cm. Algoritmo "conversão polegada" Var n :inteiro Inicio para n de 1 ate 20 passo 1 faca escreval(n,"pol. = ",n*2.54,"cm") fimpara fimalgoritmo 10) Faça um algoritmo para imprimir na tela uma tabela de conversão de graus Fahrenheit para graus Celsius. Deseja-se que o mesmo solicite ao usuário o limite inferior, o superior e o incremento. Lembre-se que C = 5.(F-32)/9 algoritmo "fahrenheit para celsius" var f,fmax,fmin,i: inteiro c :real inicio escreval("entre com máxima em fahrenheit : " ) leia(fmax) escreval("entre com mínima em fahrenheit : " ) leia(fmin) escreval("entre com grau de incremento em fahrenheit : " ) leia(i) para f de fmin ate fmax passo i faca c<-5*(f-32)/9 escreval(f," f para ",c:1:2," celsius") fimpara Fimalgoritmo 11) Entrar com o nome, idade e sexo de 20 pessoas. Imprimir o nome se a pessoa for do sexo masculino e tiver mais de 21 anos. algoritmo "maior de 21" var i,m: inteiro n,s,v: caracter inicio m<-1 para m de 1 ate 20 passo 1 faca escreval("entre com nome: ") leia(n) escreval("entre com sexo (m-masculino|f-feminino): ") leia(s) escreval("entre com idade: ") leia(i) se(s="m")e(i>21)entao v<-v+n fimse fimpara escreva(v) fimalgoritmo 12) Criar um algoritmo que leia um número que será o limite superior de um intervalo e o incremento. Imprimir todos os números do intervalo de 0 até esse número, de incremento em incremento. Ex: limite 20, incremento 5; vai imprimir 0, 5, 10, 15, 20 algoritmo "incremento" var i,s,ls :inteiro inicio escreval("entre com limite superior: ") leia(ls) escreval("entre com o incremento: ") leia(i) para ls de 0 ate ls passo i faca escreval(s) s<-s+i fimpara fimalgoritmo 13) Criar um algoritmo que leia um número que será o limite superior de um intervalo e imprimir todos os números ímpares menores do que esse número. Exemplo: limite 15, imprime 1, 3, 5, 7, 9, 11, 13 algoritmo "incremento impar" var ls,i :inteiro inicio escreval("entre com limite superior: ") leia(ls) para ls de 1 ate ls passo 1 faca i<-i+1 se(ls mod 2>=1)entao escreval(i) fimse fimpara fimalgoritmo 14) Criar um algoritmo que leia um número que servirá para controlar os números pares que serão impressos a partir de 2 Exemplo: quantos 4, imprime 2, 4, 6, 8 algoritmo "pares de controle" var c :inteiro inicio escreval("entre com nº de controle : ") leia(c) para c de 2 ate c*2 passo 2 faca se(c mod 2=0)entao escreva(c," ") fimse fimpara fimalgoritmo 15) Crie um algoritmo que calcule o fatorial de um número. Exemplo: 0! = 1; 1! = 1; 2! = 1*2 = 2; 3! = 1*2*3 = 6; 4! = 1*2*3*4 = 24; 5! = 1*2*3*4*5 = 120; ... algoritmo "fatorial" var cont, num, mult: inteiro inicio escreva ("informe um número: ") leia (num) para cont de num ate 2 passo -1 faca se (cont = num) entao mult <- cont * (cont - 1) fimse se (cont < num) e (cont <> 1) entao mult <- mult * (cont - 1) fimse fimpara escreval ("o fatorial de ", num, " é: ", mult) fimalgoritmo
Compartilhar