Prévia do material em texto
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia Ambiental e Sanitária
Disciplina: Algoritmo e Programação
Atividade 02
Atividade referente às aulas 3 e 4
Enviar no Portfólio 2
Aluno: RGM
Polo: UF
Nota máxima da Atividade: 2.5
PRESTE ATENÇÃO - VOCÊ DEVE ENVIAR AS ATIVIDADES DAS AULAS 3 E 4 NO
PORTIFÓLIO 2. CADA CONJUNTO DE ATIVIDADE VALE 2,5 PONTOS
1. O que é uma estrutura de repetição? (0,5 ponto)
As estruturas de repetição definem uma série de instruções que serão executadas enquanto uma
determinada situação ocorre.
2. Elaborar um algoritmo em PORTUGOL que leia números enquanto forem positivos e imprima
quantos números foram digitados. (0,5 ponto)
algoritmo “ex2”
Var
contanumero, numero: inteiro
Inicio
enquanto numero >=0 faca
conta numero <- conta numero + 1
escreva ("Digite um numero positivo: ")
leia (numero)
fimenquanto
escreva ( “foi digitado “,conta numero-1, “ números positivos ”)
Fimalgoritmo
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia Ambiental e Sanitária
Disciplina: Algoritmo e Programação
3. Criar um algoritmo em PORTUGOL que leia dez números inteiros e imprima o maior e o menor
número da lista. (0,5 ponto)
Algoritmo “ex3”
Var
vetores: vetor[1..10] de inteiro
menor, maior, i: inteiro
Início
para i de 1 a te 10 faca
escreva (“digite 0”, i,” numero:”)
leia (vetores [i])
min<- vetores [1]
fimpara
para i de 1 a te 10 faca
se( vetores [ i]> maior ) entao
max<- vetores[ i]
fimse
se( vetores[ i]< min) então
min<- vetores [ i]
fimse
fimpara
escreva (“o maior numero e”, maior)
escreva (“o menor numero e”, menor)
Fimalgoritmo
4. O que é um vetor e uma matriz? (0,5 ponto)
Vetores são um conjunto de variáveis do mesmo tipo acessíveis com um único nome, armazenadas de
forma contínua e ocupando as posições de forma fixa. Matrizes são como tabelas, ela armazena um
conjunto d e valores d e um mesmo tipo, mas dispostas em forma de tabela
CENTRO UNIVERSITÁRIO DA GRANDE DOURADOS
Curso Engenharia Ambiental e Sanitária
Disciplina: Algoritmo e Programação
5. Escreva um algoritmo em PORTUGOL que armazene em um vetor todos os números inteiros de 0 a
50. Após isso, o algoritmo deve imprimir todos os valores armazenados. (0,5 ponto)
Algoritmo “ex5”
Var
numero_ v: vetor [0..50] de inteiro
numero : inteiro
Inicio
enquanto (conta_ numeros<=50) faca
numero_ v [numero]<- numero
numero<- numero+1
fimenquanto
para numero de 0 ate 50 faca
escreva( numero_ v [ numero ])
fimpara
Fimalgoritmo
Bom Estudo!