Fala galera da programação, tudo beleza?
Exemplo: se o usuário informar os números 88, 21, 15, 43, 34, -7 e 120 deverá ser mostrado na tela a mensagem “Foram informados 4 números ímpares.”
Neste exercício, como opcional, tente guardar os números lidos em um vetor(array)
Este exercício oferece várias oportunidades de aprendizado:
for
loops) e estruturas de decisão (como if
statements) para processar os dados fornecidos pelo usuário.%
para verificar a paridade) e manipulação de números inteiros.Essas são algumas das lições que você pode aprender ao realizar este exercício, e elas podem ser aplicadas em uma variedade de problemas e projetos de programação.
Vamos aos códigos!
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ #include <iostream> int main() { int countImpares = 0; // Solicita ao usuário digitar os sete números inteiros std::cout << "Digite sete numeros inteiros:\n"; // Lê os números digitados pelo usuário e verifica se são ímpares for (int i = 0; i < 7; ++i) { std::cin >> numeros[i]; if (numeros[i] % 2 != 0) { countImpares++; } } // Mostra a quantidade de valores ímpares informados std::cout << "Foram informados " << countImpares << " numeros impares.\n"; return 0; }
Este programa solicita ao usuário que digite sete números inteiros, armazena-os em um array e, em seguida, verifica quantos desses números são ímpares. Por fim, ele exibe a quantidade de números ímpares informados pelo usuário.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ #include <stdio.h> int main() { int numeros[7]; int countImpares = 0; int i; // Solicita ao usuário digitar os sete números inteiros printf("Digite sete numeros inteiros:\n"); // Lê os números digitados pelo usuário e verifica se são ímpares for (i = 0; i < 7; ++i) { scanf("%d", &numeros[i]); if (numeros[i] % 2 != 0) { countImpares++; } } // Mostra a quantidade de valores ímpares informados printf("Foram informados %d numeros impares.\n", countImpares); return 0; }
Este programa em C é muito semelhante ao programa em C++. Ele solicita ao usuário que digite sete números inteiros, armazena-os em um array e verifica quantos desses números são ímpares. Finalmente, ele exibe a quantidade de números ímpares informados pelo usuário. Aqui usamos printf()
e scanf()
para saída e entrada, respectivamente.
{ Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br } program ContarNumerosImpares; var numeros: array[1..7] of integer; countImpares, i: integer; begin // Solicita ao usuário digitar os sete números inteiros writeln('Digite sete numeros inteiros:'); // Lê os números digitados pelo usuário e verifica se são ímpares countImpares := 0; for i := 1 to 7 do begin readln(numeros[i]); if numeros[i] mod 2 <> 0 then countImpares := countImpares + 1; end; // Mostra a quantidade de valores ímpares informados writeln('Foram informados ', countImpares, ' numeros impares.'); end.
Neste programa em Pascal, a estrutura é um pouco diferente em comparação com C e C++, no entanto, a lógica é a mesma. O programa solicita ao usuário que digite sete números inteiros, armazena-os em um array e verifica quantos desses números são ímpares. Por fim, ele exibe a quantidade de números ímpares informados pelo usuário.
''' Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br ''' # Solicita ao usuário digitar os sete números inteiros print("Digite sete números inteiros:") numeros = [] # Lê os números digitados pelo usuário for i in range(7): numero = int(input()) numeros.append(numero) # Conta quantos números são ímpares count_impares = sum(1 for numero in numeros if numero % 2 != 0) # Mostra a quantidade de valores ímpares informados print(f"Foram informados {count_impares} números ímpares.")
Em Python, o programa solicita ao usuário que digite sete números inteiros e armazena-os em uma lista. Em seguida, utiliza uma expressão geradora (sum(1 for numero in numeros if numero % 2 != 0)
) para contar quantos desses números são ímpares. Por fim, exibe a quantidade de números ímpares informados pelo usuário. Python é uma linguagem muito expressiva e sua sintaxe é bastante simples e legível.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ using System; class Impares { static void Main() { // Solicita ao usuário digitar os sete números inteiros Console.WriteLine("Digite sete números inteiros:"); int[] numeros = new int[7]; int countImpares = 0; // Lê os números digitados pelo usuário e verifica se são ímpares for (int i = 0; i < 7; i++) { numeros[i] = Convert.ToInt32(Console.ReadLine()); if (numeros[i] % 2 != 0) { countImpares++; } } // Mostra a quantidade de valores ímpares informados Console.WriteLine($"Foram informados {countImpares} números ímpares."); } }
Este programa em C# é muito similar ao programa em C e C++. Ele solicita ao usuário que digite sete números inteiros, armazena-os em um array e verifica quantos desses números são ímpares. Por fim, ele exibe a quantidade de números ímpares informados pelo usuário
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ import java.util.Scanner; public class Main { public static void main(String[] args) { // Solicita ao usuário digitar os sete números inteiros System.out.println("Digite sete números inteiros:"); Scanner scanner = new Scanner(System.in); int[] numeros = new int[7]; int countImpares = 0; // Lê os números digitados pelo usuário e verifica se são ímpares for (int i = 0; i < 7; i++) { numeros[i] = scanner.nextInt(); if (numeros[i] % 2 != 0) { countImpares++; } } // Mostra a quantidade de valores ímpares informados System.out.println("Foram informados " + countImpares + " números ímpares."); } }
Este programa em Java solicita ao usuário que digite sete números inteiros, armazena-os em um array e verifica quantos desses números são ímpares. Por fim, ele exibe a quantidade de números ímpares informados pelo usuário.
/****************************************************************************** Criado pelo Professor Giovani Da Cruz https://giovanidacruz.com.br *******************************************************************************/ use std::io; fn main() { // Solicita ao usuário digitar os sete números inteiros println!("Digite sete números inteiros:"); let mut numeros = Vec::with_capacity(7); let mut count_impares = 0; // Lê os números digitados pelo usuário e verifica se são ímpares for _ in 0..7 { let mut entrada = String::new(); io::stdin().read_line(&mut entrada).expect("Falha ao ler a entrada"); let numero: i32 = entrada.trim().parse().expect("Entrada inválida"); numeros.push(numero); if numero % 2 != 0 { count_impares += 1; } } // Mostra a quantidade de valores ímpares informados println!("Foram informados {} números ímpares.", count_impares); }
Neste programa em Rust, estamos utilizando a macro println!
para exibir mensagens na tela. Utilizamos um vetor (Vec
) para armazenar os números digitados pelo usuário. O restante do código é bastante similar aos exemplos anteriores: lemos os números, verificamos se são ímpares e contamos quantos são ímpares. Por fim, exibimos a quantidade de números ímpares informados.
Espero que tenham gostado pessoal. Isso faz parte da jornada do aprendizado.
Dúvidas ou sugestão de outras linguagens? Deixe o seu comentário!
Um abraço e até o próximo post. Valeu!
Está gostando do conteúdo?
Considere pagar um cafezinho para nossa equipe!