Baixe o app para aproveitar ainda mais
Prévia do material em texto
algoritmo E PROGRAMAÇÃO atividades DA aula 06 Todos os algoritmos desta atividade deverão ser desenvolvidos no VISUALG e enviados no Microsoft Word. Para desenvolver estes algoritmos deverão ser utilizadas as estruturas de repetição (ENQUANTO......FAÇA, REPITA...ATÉ, PARA ... FAÇA) quando necessário. Faça um algoritmo para ler uma lista de números terminada pelo valor 0 (zero). Ao final, o algoritmo deve mostrar a media aritmética de todos os números positivos da lista, os números negativos devem ser descartados. R: algoritmo "Média aritmética" // Função : Média aritmética // Autor : Douglas // Data : 18/11/2017 // Seção de Declarações var num,c:inteiro media:real //a variável e equivale à quantidade de números positivos que aparecem inicio // Seção de Comandos escreval("Para encerrar a entrada de numeros digite o número 0") repita //laço de repetição com repita...até escreval("Entre com um número") leia(num) //lê o numero se(num>0) entao //se o numero for positivo,entao eleentra no somatirio da média media<-media+num c<-c+1 //apareceu positivo,entao c recebe +1 fimse ate num=0 //encerra quando o usuário digitar 0 media<-media/c //média recebe ela mesma, dividida pelo numero de membros positivos escreval("A média dos números positivos é igual a", media:8:2,".") //exibe a média com duas casas decimais fimalgoritmo José tem 1,50 m e cresce 2 centímetros por ano. Pedro tem 1,10 m e cresce 3 centímetros por ano. Faça um algoritmo para calcular em quantos anos Pedro será maior que José. R: algoritmo "Calculo Anos" // Função : Calcular com quantos anos Pedro será maior que José // Autor : Douglas // Data : 14/11/2017 // Seção de Declarações var altura1,altura2:real c:inteiro inicio // Seção de Comandos altura1<-1.50 altura2<-1.10 c<-0 enquanto (altura1>altura2) faca altura1<-altura1+0.02 altura2<-altura2+0.03 c<-c+1 fimenquanto Escreval("Daqui a",c," anos Pedro será maior que José.") fimalgoritmo Faça um algoritmo para ler um inteiro positivo n e calcular e mostrar os n primeiros termos da sequência (1, 3, 6, 10, 15, 21, ...). R: algoritmo "Leitura números inteiros" // Função : Ler numeros positivos e mostrar em sequência // Autor : Douglas // Data : 16/11/2017 // Seção de Declarações Var // Seção de Declarações das variáveis N1, N2, Ct,sq :inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... escreva("digite numero :") leia (N1) N2<-1 Ct<-0 sq<-0 enquanto Ct<N1 faca sq<-(sq+n2) escreval (sq) N2<-N2+1 ct<-ct+1 fimenquanto Fimalgoritmo Faça um algoritmo para calcular o produto de dois números lidos da entrada (n1 e n2) através do método de somas sucessivas. Suponha que n1 e n2 são positivos. Exemplo: valores lidos: 3 4 impressão: 12 dica: 3 x 4 = 3 + 3 + 3 + 3 = 12 R: algoritmo "Valor de um produto" // Função : Calcular o produto de dois numeros lidos // Autor : Douglas // Data : 18/11/2017 // Seção de Declarações Var // Seção de Declarações das variáveis N1, N2, Controle,produto :inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... escreval("digite o valor para N1:") leia (N1) escreval("digite o valor para N2:") leia (N2) produto<-0 controle<-0 enquanto controle<N2 faca produto<-produto+n1 controle<-controle+1 fimenquanto escreval("o valor do produto é:",produto) Fimalgoritmo
Compartilhar