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:
Polo:
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 ocorrer. Em algoritmos existem três formas: ENQUANTO..FACA, REPITA..ATE e PARA.
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
n, total_n: inteiro
inicio
enquanto (n >=0) faca
escreva (“Digite um número qualquer positivo”)
leia (n)
total_n <- total_n + 1
fimenquanto
escreval (“Você digitou “, total_n, “ números positivos”)
fimalgoritmo
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
n: vetor [1..10] de inteiro
maior: inteiro
menor: inteiro
cont: inteiro
inicio
para cont de 1 ate 10 faca
escreva ("Digite o ", cont, "º número: ")
leia (n [cont])
fimpara
menor <- n [1]
para cont de 1 ate 10 faca
se (n[cont] > maior) entao
maior <- n [cont]
fimse
se (n[cont] < menor) entao
menor <- n [cont]
fimse
fimpara
escreval ("O maior numero e: ", maior)
escreval ("O menor numero e: ", menor)
fimalgoritmo
4. O que é um vetor e uma matriz? (0,5 ponto)
Vetor conceitua-se por um conjunto de variáveis do mesmo tipo, mas com um único nome. Um vetor é uma matriz unidimensional, que apresenta variáveis de forma contínua e ocupando posições de forma fixas.
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
cont: vetor [0..50] de inteiro
n: inteiro
inicio
enquanto (n <= 50) faca
cont[n] <- n
n <- n + 1
fimenquanto
para n de 0 ate 50 faca
escreval (cont [n])
fimpara
fimalgoritmo
Bom Estudo!