Buscar

Estruturas de Repetição e Vetores em Portugol

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

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:
	GEIVITH HUMBERTO ROVANI BISPO
	
	
	Polo:
	NAVIRAI-MS
	
	
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
Prezados alunos, ocorreu um pequeno erro de formatação dos algoritmos na aula 3, sendo assim, recomendo a utilização do material on-line, visto que, o mesmo está correto.
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. Existe três maneiras de declarar essas estruturas: ENQUANTO..FAÇA, REPITA..ATÉ e PARA..FAÇA.
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
contanumero <- contanumero + 1
 	escreva ("Digite um número positivo qualquer: ")
 	leia (numero)
fimenquanto
 	escreval (“foi digitado “,contanumero-1, “ números positivos”)
Fimalgoritmo 
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
Inicio
 	para i de 1 ate 10 faca
escreva ("digite o ", i, "º número: ")
 	leia (vetores [i])
 min <- vetores [1]
 fimpara
 para i de 1 ate 10 faca
 se (vetores [i] > maior) entao
 max <- vetores [i]
 fimse
 se (vetores [i] < min) entao
 min <- vetores [i]
 fimse 
 fimpara
 escreval ("O maior número e ", maior)
 escreval ("O menor número e ", menor)
Fimalgoritmo 
	
O que é um vetor e uma matriz? (0,5 ponto)
Vetor estrutura de dados unidimensional que armazena uma sequência de objetos de mesmo tipo e a matriz estrutura de dados multidimensional que armazena dados de mesmo tipo composta por linhas e colunas. 
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
 escreval (numero_v [numero])
fimpara
Fimalgoritmo 
Bom Estudo!

Outros materiais