• Matéria: Informática
  • Autor: Anônimo
  • Perguntado 9 anos atrás

Escreva um programa contendo no mínimo:
- 2 laços de repetição
- 1 estrutura condicional dentro de, pelo menos um, dos laços
- Interação com usuário.


tancigomes: Primeiro, em qual linguagem? Segundo, qual raciocínio você seguiu até aqui? Onde você parou? O que não entendeu?
DennisRitchie: pode ser qualquer algoritmo?
tancigomes: Sim, e mencione algo do tipo: "Eu não sei fazer laços de repetição" ou "Não sei estruturas condicionais" ou ainda "Olha, eu fiz isso mas não sei fazer isso ou aquilo"
DennisRitchie: rsrs... Heartfilia você tem que especificar mais sua pergunta. ;)
Anônimo: Oi gente, quero a linguagem em java, pode ser? Para usar no eclipe, bluej de boa.
Anônimo: Não sei fazer nenhum desses três tanci :/ estou estudando para a prova
DennisRitchie: Não sei Java. Só linguagem C
Anônimo: ok então, obg ao menos por tentar colaborar

Respostas

respondido por: tancigomes
0
Pelo que vejo seu problema é mais sobre a lógica do  problema (semântica) do que com uma linguagem em específico (sintaxe da linguagem).
Eu fiz um 'pseudocódigo' com uma aplicação que imprime a soma de todos os valores ímpares e pares de um range determinado pelo usuário, claro que haverá coisas que você não vai entender,mas é só me perguntar e depois que entender a lógica toda, reproduzir em Java:

'imprima  “Este programa calcula a soma de todos os números ímpares e de todos os números pares, dentro de um intervalo de números definido por você. O valor máximo é 100 e o valor mínimo 0.’

#Criacao de dois vetores/listas para armazenar os números
pares = [] 
impares = []
inicio = input(‘Digite o valor de início: ’)
fim = input (‘Digite o valor final:’)

#Verifica se o usuário inseriu valores inadequados para a realização do programa
se(inicio <0 or inicio>fim):
print ‘Desculpe, você inseriu um valor menor do que zero para inicio ou inseriu um valor de inicio maior do que o do fim.’

senaose(fim> 100 or fim< inicio):
 print ‘Desculpe, você inseriu um valor menor do que zero para inicio ou inseriu um valor de inicio maior do que o do fim.’

senao:
 para  i in range (inicio, fim): # Este é um loop do tipo for
  se (i%2 == 0): #se o resultado da divisão deste número for igual a zero

    pares[] = i # add i ao final da lista/vetor de valores pares

  senao:

    impares[] = i # add i ao final da lista/vetor de valores pares


#fim do loop

somaPares = 0
somaImpares = 0

para num in pares:
somaPares = somaPares + num


para num2 in impares:somaImpares =
somaImpares + num2

imprima “A soma total dos valores ímpares no range de números que você forneceu é “ + somaImpares

imprima “A soma total dos valores pares no range de números que você forneceu é “ + somaPares
'
Perguntas similares