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?
Soluções para a tarefa
Respondido por
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
'
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 interessantes