• Matéria: Informática
  • Autor: jonascastro
  • Perguntado 4 anos atrás

Olá! Preciso de ajuda para desenvolver esses exercícios na linguagem pseudocódigo


a. Escreva um programa para ler 2 valores, repetidamente e, se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja, para o segundo valor não pode ser aceito o valor zero. O programa deverá imprimir o resultado da divisão do primeiro valor pelo segundo valor lido. Após terem sido lidos os dois valores e calculada a divisão, o usuário deverá ser questionado se quer continuar o programa.


b. Um número é dito ser primo quando pode ser dividido somente por 1 e por ele mesmo. O 7 é primo, você pode dividir só por 1 e por 7, por qualquer outro valor vai dar um resultado quebrado. O 12 não é primo, pois pode ser dividido por 1, 2, 3, 4, 6 e 12. Faça um algoritmo que leia um número digitado pelo usuário e retorne 'É primo' ou 'Não é primo'.

Respostas

respondido por: MrRodrigo7
0

Opa, Fiz esses exercícios pelo Portugol, mas acho q da pra vc ter uma base de como se faz.

a.

programa

{

funcao inicio()

{ // Escreva um programa para ler 2 valores, repetidamente e, se o segundo valor informado for ZERO, deve ser lido um novo valor, ou seja,  

 // para o segundo valor não pode ser aceito o valor zero. O programa deverá imprimir o resultado da divisão do primeiro valor pelo segundo valor lido.

 // Após terem sido lidos os dois valores e calculada a divisão, o usuário deverá ser questionado se quer continuar o programa.

 // Declaração de variáveis

 real valor1 = 0, valor2 = 0, result = 0, s, n

 caracter cont

 // Ler 2 Valores

 escreva("Informe o valor 1: ")

 leia(valor1)

 enquanto (valor2 == 0) {

  escreva("Informe o valor 2: ") // Se o segundo valor for 0, informar um novo valor

  leia(valor2)

   se (valor2==0)

    limpa()

    escreva("Valor inválido.\n") // Não pode ser aceito o valor 0

 }

 limpa()

 result = valor1/valor2 // Divisão dos valores

 escreva("\n", valor1, " dividido por ", valor2, " é: ", result, "\n") // Resultado

 

 escreva("\nDeseja continuar o programa? (s/n)\n") // O usuário deve ser questionado se quer ou não continuar o programa

 leia(cont)

 escolha(cont) {

  caso 's': // Se sim, deve repetir o programa

   limpa()

   inicio()

   pare

  caso 'n': // Se não, o programa termina

   escreva("Programa finalizado.")

   limpa()

   pare

 }

   

}

}

b.

programa

{

 

funcao inicio()

{ // Um número é dito ser primo quando pode ser dividido somente por 1 e por ele mesmo.  

 // O 7 é primo, você pode dividir só por 1 e por 7, por qualquer outro valor vai dar um resultado quebrado.  

 // O 12 não é primo, pois pode ser dividido por 1, 2, 3, 4, 6 e 12.  

 // Faça um algoritmo que leia um número digitado pelo usuário e retorne 'É primo' ou 'Não é primo'.  

 // Certifique-se de testar a entrada com valores grandes, como: 521, 673, 997, 479001599.

 

 // Declaração de variaveis

 inteiro numero

 // Lendo um numero

 escreva("Digite um número: ")

 leia(numero)

 // Se o resto da divisão for diferente de 0, o pograma irá imprimir se é ou não primo

 se (numero % 2 != 0) {

  escreva("\nÉ primo.")

 } senao escreva("\nNão é primo.")

 

}

}

Perguntas similares