Baixe o app para aproveitar ainda mais
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!
Compartilhar