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
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.")
}
}