Sei sulla pagina 1di 3

Instituto Federal de Educação, Ciência e Tecnologia do Rio Grande do Norte

Fundamentos de Lógica e Algoritmos


Nome: Maria Jessiane Alexandre da Silva Turma: 1.01111.1M

EXERCÍCIOS

Estrutura Para

1​. Imprimir os números pares de 100 números

algoritmo "pares"
var
aux:inteiro
inicio
para aux de 1 ate 100 passo 1 faca
se(aux mod 2 = 0)então
escreval(aux)
fimse
fimpara
fimalgoritmo

2​. Realizar um algoritmo que imprima os números de 1 até 50 e a soma deles.

algoritmo "soma"
var
num:inteiro
soma: inteiro
contador: inteiro
inicio
para contador de 1 ate 50 passo 1 faca
leia(num)
soma <- soma + num
escreval("A soma dos números é: ",soma)
fimpara
fimalgoritmo

3. ​Criar um algoritmo que calcule o valor de B​n​, onde os números B e N devem ser informados pelo usuário

4​. Criar um algoritmo que leia 20 números e informe o maior e o menor deles

algoritmo "Números"
var
numero:vetor[1..20] de inteiro
aumentar,maior,menor:inteiro
inicio
para aumentar de 1 ate 20 faca
escreval("escreva um numero")
leia(numero[aumentar])
se (numero[aumentar] > maior) então
maior<- numero[aumentar]
fimse
fimpara
escreval ("O maior é: ", maior)
menor<- 999999999
para aumentar de 1 ate 20 faca
se numero[aumentar] < menor então
menor<- numero[aumentar]
fimse
fimpara
escreval("O menor é:",menor)
fimalgoritmo

5​. Realizar um algoritmo que calcule o fatorial de um número

algoritmo "Fatorial"
var
n, qtde, fat: inteiro
inicio
leia (n)
fat<-1
qtde<-n
enquanto (qtde>1) faca
fat<-fat*qtde
qtde<-qtde-1
fimenquanto
escreval("O fatorial é ", fat)
fimalgoritmo

6. ​Crie um algoritmo que calcule a média de 20 alunos e ao final informe quantos foram reprovados, quantos
estão em recuperação e quantos foram aprovados​.

Estrutura Enquanto e Repita

7. ​Criar um algoritmo que leia vários números positivos. E informe a média dos mesmos. O algoritmo é
encerrado ao se informar um valor não positivo.

8. Crie um algoritmo que leia um número e informe o quadrado do mesmo. O código não deverá sair do bloco
de repetição até que o usuário informe um número múltiplo de 3.

9. Criar um algoritmo que receba a idade das pessoas e informe quantas são maiores de 18 anos e quantas não.
O algoritmo é encerrado ao se digitar um valor menor que 0.

10. Criar um algoritmo que informe o fatorial de números. O algoritmo deverá ser encerrado quando o valor
digitado for menor que 1.

algoritmo "media"
var
numero:inteiro
soma:inteiro
media:real // variável usada para calcular a media dos números
qtnum:inteiro // variável usada para contar a quantidade de números
inicio
qtnum <- 0
soma <- 0
Escreval("Digite um número")
leia(numero)
enquanto numero > 0 faca
soma <- soma + numero
qtnum <- qtnum + 1
leia(numero)
fimenquanto
media <- soma / qtnum
escreval("A média dos numeros positivos digitados é: ",media)
fimalgoritmo

algoritmo "Fatorial"
var
num, i, fat: inteiro
inicio
Escreval("Digite um número")
leia(num)
enquanto (num > 0) faca
fat <- 1
para i de 1 ate num faca
fat <- fat * i
fimpara
escreval ("O fatorial de ",num," é ", fat)
leia (num)
fimenquanto
fimalgoritmo

Potrebbero piacerti anche