Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Laços |
Elabore um programa VisuAlg que efetue a leitura sucessiva de valores numéricos e apresente no final o somatório, a média e o total de valores lidos - Desafio de Programação Resolvido em VisuAlgQuantidade de visualizações: 306 vezes |
Pergunta/Tarefa: Elabore um programa VisuAlg que efetue a leitura sucessiva de valores numéricos e apresente no final o somatório, a média e o total de valores lidos. O programa deve fazer as leituras dos valores enquanto o usuário estiver fornecendo valores positivos, ou seja, o programa deve parar quando o usuário fornecer um valor negativo. Sua saída deve ser parecida com: Informe o valor (negativo para parar): 8 Informe o valor (negativo para parar): 3 Informe o valor (negativo para parar): 5 Informe o valor (negativo para parar): 1 Informe o valor (negativo para parar): -3 A soma dos números é: 17 O total de números lidos é: 4 A média dos números é: 4.25 Veja a resolução comentada deste exercício usando VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Leitura sucessiva de valores numéricos em VisuAlg" var // variáveis usadas na resolução do problema numero, soma, total_numeros: inteiro media: real inicio soma <- 0 total_numeros <- 0 // vamos efetuar a leitura dos números repita escreva("Informe o valor (negativo para parar): ") leia(numero) // o número é positivo? se numero >= 0 entao // vamos somar mais este número soma <- soma + numero // vamos contar mais este número total_numeros <- total_numeros + 1 fimse ate numero < 0 // vamos calcular a média dos números lidos se total_numeros > 0 entao media <- soma / (total_numeros * 1.0) escreval() escreval("A soma dos números é: ", soma) escreval("O total de números lidos é: ", total_numeros) escreval("A média dos números é: ", media) senao escreval() escreval("Não foram informados números positivos.") fimse fimalgoritmo |
Link para compartilhar na Internet ou com seus amigos: |
VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Strings e Caracteres |
Exercícios Resolvidos de VisuAlg - Como retornar o código ASCII associado a um caractere em VisuAlg - Ler um caractere e retornar o código ASCII correspondenteQuantidade de visualizações: 632 vezes |
Pergunta/Tarefa: Escreva um programa VisuAlg que pede para o usuário informar um caractere (letra ou número) e mostre o código ASCII correspondente. Sua saída deverá ser parecida com: Informe um caractere: A Você informou o caractere: A O código ASCII correspondente é: 65 Veja a resolução comentada deste exercício em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Como retornar código ASCII em VisuAlg" var // variáveis usadas na resolução do problema ch: caractere codigo: inteiro inicio // vamos pedir para o usuário informar uma letra, símbolo ou pontuação escreva("Informe um caractere: ") leia(ch) // agora vamos obter o código ASCII correspondente codigo <- Asc(ch) // e mostramos o resultado escreval("Você informou o caractere: ", ch) escreval("O código ASCII correspondente é: ", codigo) fimalgoritmo O Código Padrão Americano para o Intercâmbio de Informação (do inglês American Standard Code for Information Interchange - ASCII, pronunciado [áski]) é um sistema de representação de letras, algarismos e sinais de pontuação e de controle, através de um sinal codificado em forma de código binário (cadeias de bits formada por vários 0 e 1), desenvolvido a partir de 1960, que representa um conjunto de 128 sinais: 95 sinais gráficos (letras do alfabeto latino, algarismos arábicos, sinais de pontuação e sinais matemáticos) e 33 sinais de controle, utilizando 7 bits para representar todos os seus símbolos. |
VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
Exercícios Resolvidos de VisuAlg - Ler os lados de um triângulo e informar se ele é isósceles, escaleno ou equiláteroQuantidade de visualizações: 370 vezes |
Pergunta/Tarefa: Um triângulo é uma forma geométrica (polígono) composta de três lados, sendo que cada lado é menor que a soma dos outros dois lados. Assim, para que um triângulo seja válido, é preciso que seus lados A, B e C obedeçam à seguinte regra: A < (B + C), B < (A + C) e C < (A + B). Escreva um programa VisuAlg que leia os três lados de um triângulo e verifique se tais valores realmente formam um triângulo. Se o teste for satisfatório, informe se o triângulo é isósceles (dois lados iguais e um diferente), escaleno (todos os lados diferentes) ou equilátero (todos os lados iguais). Sua saída deverá ser parecida com: Informe o primeiro lado do triângulo: 30 Informe o segundo lado do triângulo: 40 Informe o terceiro lado do triângulo: 60 O triângulo é escaleno Veja a resolução comentada deste exercício usando VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Testar o tipo de um triângulo em VisuAlg" var // variáveis usadas na resolução do problema lado_a, lado_b, lado_c: inteiro inicio // vamos ler o primeiro lado do triângulo escreva("Informe o primeiro lado do triângulo: ") leia(lado_a) // vamos ler o segundo lado do triângulo escreva("Informe o segundo lado do triângulo: ") leia(lado_b) // vamos ler o terceiro lado do triângulo escreva("Informe o terceiro lado do triângulo: ") leia(lado_c) // os lados informados formam um triângulo? se ((lado_a < (lado_b + lado_c)) e (lado_b < (lado_a + lado_c)) e (lado_c < (lado_a + lado_b))) entao // é um triângulo equilátero (todos os lados iguais)? se ((lado_a = lado_b) e (lado_b = lado_c)) entao escreval("O triângulo é equilátero") senao // é isósceles (dois lados iguais e um diferente)? se ((lado_a = lado_b) ou (lado_a = lado_c) ou (lado_c = lado_b)) entao escreval("O triângulo é isósceles") senao // é escaleno escreval("O triângulo é escaleno") fimse fimse senao escreval("Os lados informados não formam um triângulo.") fimse fimalgoritmo |
VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: Estruturas de Controle |
Exercício Resolvido de VisuAlg - Um programa que lê três números inteiros e mostra o maiorQuantidade de visualizações: 1065 vezes |
Pergunta/Tarefa: Faça um algoritmo VisuAlg que solicita três números inteiros e mostra o maior deles. Exiba uma mensagem caso os três números não forem diferentes. Sua saída deverá ser parecida com: Informe o primeiro número: 34 Informe o segundo número: 83 Informe o terceiro número: 72 O segundo número é o maior Veja a resolução comentada deste exercício usando VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- Algoritmo "Um programa que lê três números inteiros e mostra o maior" Var // variáveis usadas na resolução do problema num1, num2, num3: inteiro Inicio // vamos solicitar os três números inteiros escreva("Informe o primeiro número: ") leia(num1) escreva("Informe o segundo número: ") leia(num2) escreva("Informe o terceiro número: ") leia(num3) // o primeiro número é o maior? se (num1 > num2) e (num1 > num3) entao escreva("O primeiro número é o maior") senao // o segundo número é o maior? se (num2 > num1) e (num2 > num3) entao escreva("O segundo número é o maior") senao // o terceiro número é o maior? se (num3 > num1) e (num3 > num2) entao escreva("O terceiro número é o maior") senao // os números não são diferentes escreva("Os três números não são diferentes") fimse fimse fimse Fimalgoritmo |
Mais Desafios de Programação e Exercícios e Algoritmos Resolvidos de VisuAlg |
Veja mais Dicas e truques de VisuAlg |
Dicas e truques de outras linguagens |
Códigos Fonte |
Software de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais |
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais |
Linguagens Mais Populares |
1º lugar: Java |