Buscar

Algoritmo Aula 03-04

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:
	Rogério de Souza Pires
	
	
	Polo:
	Alta Floresta - MT
	
	
Nota máxima da Atividade: 2.5
O que é uma estrutura de repetição? (0,5 ponto)
R: As estruturas de repetição definem uma série de instruções que serão executadas enquanto uma determinada situação ocorre. Em algoritmos temos três maneiras diferentes de declarar essas estruturas, são elas: Enquanto..Faça, Repita..Até, 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 “numerospositivos”
 Var
 contn,p_n: inteiro
 Inicio
 enquanto p_n >= 0 faca
 	contn <- contn+1
	escreva(“digite um numero positivo qualquer:”)
	leia(p_n)
 fimenquanto
	escreva(“foi digitado”,contn-1, “mumeros 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 “numerosinteirosmaiormenor”
 Var
 vetores: vetor[1..10] de inteiro
 menor,maior,i: inteiro
 Início
 para i de 1 ate 10 faca
	escreva(“digite 0”,i,”numero:”) 
	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) então
	min<-vetores[i]
 fimse
 fimpara
 escreva(“o maior numero e”, maior)
 escreva(“o menor numero e”, menor)
 Fimalgoritmo
O que é um vetor e uma matriz? (0,5 ponto)
R: 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 fixas.Vetor é uma matriz unidimensional. Matrizes são como tabelas. Ela armazena um conjunto de valores de um mesmo tipo, mas dispostas em forma de tabela. Em termos técnicos, podemos entender as matrizes como variáveis compostas bidimensionais, pois possuem duas dimensões.
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 “armazene em um vetor”
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!

Continue navegando