Você está aqui: VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: VisuAlg Básico |
Uma locadora de charretes cobra R$ 10,00 de taxa para cada 3 horas de uso destas - Desafio de Programação Resolvido em VisuAlgQuantidade de visualizações: 261 vezes |
Pergunta/Tarefa: Uma locadora de charretes cobra R$ 10,00 de taxa para cada 3 horas de uso destas e R$ 5,00 para cada 1 hora abaixo destas 3 horas. Faça um algoritmo VisuAlg que leia a quantidade de horas que a charrete foi usada, calcule e escreva o valor a ser pago pelo cliente. Sua saída deverá ser parecida com: Quantidade de horas que a charrete foi usada: 7 Valor total a ser pago: R$ 25,00 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 "Cálculo de horas da charrete em VisuAlg" var // variáveis usadas na resolução do problema horas, valor, restante: inteiro valor_total: real inicio // vamos ler a quantidade de horas que a charrete foi usada escreva("Quantidade de horas que a charrete foi usada: ") leia(horas) // vamos calcular o valor por 3 horas exatas valor <- Int(horas / 3) // valor a ser pago para cada hora abaixo de 3 restante <- horas % 3 // finalmente calculamos o valor total a ser pago valor_total <- (valor * 10.0) + (restante * 5) // e exibimos o resultado escreva("Valor total a ser pago: ", valor_total) fimalgoritmo |
Link para compartilhar na Internet ou com seus amigos: |
VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: VisuAlg Básico |
Exercícios Resolvidos de VisuAlg - Escreva um programa VisuAlg para calcular e imprimir o número de lâmpadas necessáriasQuantidade de visualizações: 178 vezes |
Pergunta/Tarefa: Escreva um programa VisuAlg para calcular e imprimir o número de lâmpadas necessárias para iluminar um determinado cômodo de uma residência. Dados de entrada: a potência da lâmpada utilizada (em watts), as dimensões (largura e comprimento, em metros) do cômodo. Considere que a potência necessária é de 18 watts por metro quadrado. Sua saída deverá ser parecida com: Informe a potência da lâmpada (em watts): 100 Informe a largura do cômodo (em metros): 6 Informe o comprimento do cômodo (em metros): 4 Serão necessárias 4 lâmpadas. Veja a resolução completa para o exercício em VisuAlg, comentada linha a linha: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Como calcular o número de lâmpadas necessárias" var // variáveis usadas na resolução do problema potencia_lampada, largura_comodo, comprimento_comodo: real area_comodo, potencia_total: real quant_lampadas: inteiro inicio // vamos ler a potência da lâmpada escreva("Informe a potência da lâmpada (em watts): ") leia(potencia_lampada) // vamos ler a largura do cômodo escreva("Informe a largura do cômodo (em metros): ") leia(largura_comodo) // agora vamos ler o comprimento do cômodo escreva("Informe o comprimento do cômodo (em metros): ") leia(comprimento_comodo) // agora vamos calcular a área do cômodo area_comodo <- largura_comodo * comprimento_comodo // calculamos a potência total necessária para iluminar // todo o cômodo potencia_total <- area_comodo * 18 // e finalmente calculamos a quantidade de lâmpadas necessárias quant_lampadas <- Int(potencia_total / potencia_lampada) // será necessário no mínimo uma lâmpada se quant_lampadas = 0 entao quant_lampadas <- quant_lampadas + 1 fimse // e mostramos o resultado escreva("Serão necessárias ", quant_lampadas, " lâmpadas.") fimalgoritmo |
VisuAlg ::: Dicas & Truques ::: Matemática e Estatística |
Como calcular porcentagem em VisuAlg - Como efetuar cálculos de porcentagem em VisuAlgQuantidade de visualizações: 1766 vezes |
Cálculos de porcentagens estão presentes em boa parte das aplicações que desenvolvemos. Porém, há momentos em que a mente trava e não conseguimos lembrar com clareza como estes cálculos são feitos, principalmente em VisuAlg. Esta anotação tem o objetivo de ser uma fonte de pesquisa para os momentos em que suas habilidades matemáticas insistirem em continuar ocultas. Ex: 1 - Suponhamos que um produto que custe R$ 178,00 sofra um acréscimo de 15%. Qual o valor final do produto? Veja o código em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Algoritmo que calcula porcentagem" var // variáveis usadas na resolução do problema valor, percentual, valor_final: real inicio valor <- 178.00 // valor original percentual <- 15.0 / 100.0 // 15% valor_final <- valor + (percentual * valor) // mostra o resultado escreva("O valor final do produto é: ", valor_final) // O resultado será 204,70 fimalgoritmo Ex: 2 - Um produto, cujo valor original era de R$ 250,00, teve um desconto de 8%. Qual foi seu valor final? Veja o código em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Algoritmo que calcula porcentagem" var // variáveis usadas na resolução do problema valor, percentual, valor_final: real inicio valor <- 250.00; // valor original percentual <- 8.0 / 100.0 // 8% valor_final <- valor - (percentual * valor) // mostra o resultado escreva("O valor final do produto é: ", valor_final) // O resultado será 230,00 fimalgoritmo Ex: 3 - Em um concurso de perguntas e respostas, um jovem acertou 72 das 90 perguntas apresentadas. Qual foi a porcentagem de acertos? E a porcentagem de erros? Veja o código em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Algoritmo que calcula porcentagem" var // variáveis usadas na resolução do problema perguntas, acertos: real inicio perguntas <- 90.0 acertos <- 72.0 // mostra a porcentagem de acertos escreva("Porcentagem de acertos: ") escreval(((acertos / perguntas) * 100), "%") // mostra a porcentagem de erros escreva("Porcentagem de erros: ") escreval((((perguntas - acertos) / perguntas) * 100), "%") // Os resultados serão 80% e 20% fimalgoritmo Ex: 4 - Um aparelho de CD foi adquirido por R$ 300,00 e revendido por R$ 340,00. Qual foi a porcentagem de lucro na transação? Veja o código em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Algoritmo que calcula porcentagem" var // variáveis usadas na resolução do problema valor_anterior, novo_valor, porcentagem_lucro: real inicio valor_anterior <- 300.0 // valor anterior novo_valor <- 340.0 // valor novo // calcula a porcentagem de lucro // efetua o cálculo porcentagem_lucro <- ((novo_valor * 100) / valor_anterior) - 100 escreva("A porcentagem de lucro foi de: ", porcentagem_lucro, "%") // O resultado será 13,33 fimalgoritmo Ex: 5 - Uma loja repassa 5% do lucro a seus vendedores. Se um produto custa R$ 70,00, qual o valor em reais repassado a um determinado vendedor? Veja o código em VisuAlg: ---------------------------------------------------------------------- Se precisar de ajuda com o código abaixo, pode me chamar no WhatsApp +55 (62) 98553-6711 (Osmar) ---------------------------------------------------------------------- algoritmo "Algoritmo que calcula porcentagem" var // variáveis usadas na resolução do problema valor, percentual, comissao: real inicio valor <- 70.0 // valor do produto percentual <- 5.0 / 100.0 // 5% // calcula a comissão comissao <- percentual * valor // mostra o resultado escreva("O valor repassado ao vendedor é: ", comissao) // O resultado será 3,5 fimalgoritmo |
VisuAlg ::: Desafios e Lista de Exercícios Resolvidos ::: VisuAlg Básico |
Exercício Resolvido de VisuAlg - Escreva um programa VisuAlg que leia um número inteiro e informe se ele é par ou ímparQuantidade de visualizações: 752 vezes |
Pergunta/Tarefa: Escreva um algorítmo em VisuAlg que pede para o usuário informar um número inteiro. Depois da leitura do número digitado, informe se ele é par ou ímpar. Sua saída deverá ser parecida com: Informe um número: 14 O número é par 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 algorítmo para tstar se um número é par ou ímpar" Var // variáveis usadas na resolução do problema numero: inteiro Inicio // vamos pedir para o usuário informar o número escreva("Informe um número: ") leia(numero) // vamos testar se o número é par ou ímpar se numero mod 2 = 0 entao escreval("O número é par") senao escreval("O número é ímpar") fimse Fimalgoritmo Na versão 3.0.7.0 do VisuAlg nós podemos usar "mod" ou "%" para representar o operador de módulo. Por favor, verifique qual o operador suportado pela sua versão. |
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: 463 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 ::: Laços |
Exercícios Resolvidos de VisuAlg - Como calcular e exibir os 50 primeiros números primos em VisuAlgQuantidade de visualizações: 315 vezes |
Pergunta/Tarefa: Um inteiro é um número primo se ele for divisível somente por 1 e por ele mesmo. Assim, 2, 3, 5 e 7 são primos, enquanto 4, 6, 8 e 9 não são. Note que o número 1 não é primo. Escreva um programa (algoritmo) VisuAlg que usa um laço PARA, ENQUANTO ou REPITA...ATE para calcular e exibir os 50 primeiros números primos. Sua saída deverá ser parecida com: 50 primeiros números primos: 2 3 5 7 11 13 17 19 23 29 31 37 41 43 47 53 59 61 67 71 73 79 83 89 97 101 103 107 109 113 127 131 137 139 149 151 157 163 167 173 179 181 191 193 197 199 211 223 227 229 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 "Como exibir os N primeiros números primos em VisuAlg" var // variáveis usadas na resolução do problema quantidade, contador, numero, j: inteiro primo: logico inicio quantidade <- 50 // quantidade de números primos contador <- 0 // quantidade de números primos encontrados numero <- 0 // inteiro inicial // Lembre-se! O número 1 não é primo escreval(quantidade, " primeiros numeros primos:") escreval() // laço while será executado até encontrar os 50 primeiros números primos enquanto contador < quantidade faca primo <- verdadeiro // se o valor de i for 7, a variável j do laço contará // de 2 até 7 / 2 (divisão inteira), ou seja, 3. Se o // módulo de 7 por qualquer um dos valores neste intervalo // for igual a 0, então o número não é primo para j de 2 ate Int(numero / 2) faca se numero mod j = 0 entao primo <- falso // não é primo interrompa fimse fimpara se ((primo = verdadeiro) e (numero > 1)) entao escreva(numero:6) contador <- contador + 1 // encontramos um número primo se contador mod 10 = 0 entao escreval() fimse fimse numero <- numero + 1 fimenquanto 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 |
Quem Somos |
Programador Freelancer - Full Stack Developer, Professional Java Developer, PHP, C/C++, Python Programmer, wxWidgets Professional C++ Programmer, Freelance Programmer. Formado em Ciência da Computação pela UNIP (Universidade Paulista Campus Goiânia) e cursando Engenharia Civil pela PUC-Goiás. Possuo conhecimentos avançados de Java, Python, JavaScript, C, C++, PHP, C#, VB.NET, Delphi, Android, Perl, e várias tecnologias que envolvem o desenvolvimento web, desktop, front-end e back-end. Atuo há mais de 20 anos como programador freelancer, atendendo clientes no Brasil, Portugal, Argentina e vários outros paises.
Entre em contato comigo para, juntos, vermos em que posso contribuir para resolver ou agilizar o desenvolvimento de seus códigos.
|
Programador Freelancer - Formado em Sistemas de Informação pela Faculdade Delta, Pós graduado em Engenharia de Software (PUC MINAS), Pós graduado Marketing Digital (IGTI) com ênfase em Growth Hacking. Mais de 15 anos de experiência em programação Web. Marketing Digital focado em desempenho, desenvolvimento de estratégia competitiva, analise de concorrência, SEO, webvitals, e Adwords, Métricas de retorno. Especialista Google Certificado desde 2011 Possui domínio nas linguagens PHP, C#, JavaScript, MySQL e frameworks Laravel, jQuery, flutter. Atualmente aluno de mestrado em Ciência da Computação (UFG)
Não basta ter um site. É necessário ter um site que é localizado e converte usuários em clientes. Se sua página não faz isso, Fale comigo e vamos fazer uma analise e conseguir resultados mais satisfatórios..
|
Linguagens Mais Populares |
1º lugar: Java |
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 |