Exercícios de Programação em C

Questão 1

O programa deve ler um número inteiro N e imprimir todos os números de 1 até N usando um laço "while".

#include <stdio.h> int main() { int i = 1, n; printf("Digite um número inteiro: "); scanf("%d", &n); while (i <= n) { printf("%d\n", i); i++; } return 0; }

Questão 2

O programa deve ler um número inteiro N e imprimir a soma de todos os números de 1 até N usando um laço "for".

#include <stdio.h> int main() { int n, soma = 0; printf("Digite um número inteiro: "); scanf("%d", &n); for (int i = 1; i <= n; i++) { soma += i; } printf("Soma: %d\n", soma); return 0; }

Questão 3

O programa deve ler um número inteiro N e imprimir a tabuada do N usando um laço "for".

#include <stdio.h> int main() { int n; printf("Digite um número: "); scanf("%d", &n); for (int i = 1; i <= 10; i++) { printf("%d x %d = %d\n", n, i, n * i); } return 0; }

Questão 4

O programa deve ler um número inteiro N e imprimir a soma dos números ímpares de 1 até N usando um laço "while" e uma estrutura de decisão.

#include <stdio.h> int main() { int n, i = 1, soma = 0; printf("Digite um número: "); scanf("%d", &n); while (i <= n) { if (i % 2 != 0) soma += i; i++; } printf("Soma dos ímpares: %d\n", soma); return 0; }

Questão 5

O programa deve ler uma sequência de números inteiros terminada por zero e calcular a média aritmética dos números lidos usando um laço "do-while".

#include <stdio.h> int main() { int num, soma = 0, count = 0; do { printf("Digite um número (0 para sair): "); scanf("%d", &num); if (num != 0) { soma += num; count++; } } while (num != 0); if (count > 0) printf("Média: %.2f\n", (float)soma / count); else printf("Nenhum número válido digitado.\n"); return 0; }

Questão 6

O programa deve ler números inteiros até que um valor menor que zero seja digitado e somar os positivos usando um laço while.

#include <stdio.h> int main() { int num, soma = 0; printf("Digite números (negativo para parar):\n"); scanf("%d", &num); while (num >= 0) { soma += num; scanf("%d", &num); } printf("Soma: %d\n", soma); return 0; }

Questão 7

Com laço "for", leia 10 números e diga quantos estão entre 1 e 50 e quantos estão fora.

#include <stdio.h> int main() { int num, dentro = 0, fora = 0; for (int i = 0; i < 10; i++) { printf("Digite um número: "); scanf("%d", &num); if (num >= 1 && num <= 50) dentro++; else fora++; } printf("Dentro do intervalo: %d\nFora do intervalo: %d\n", dentro, fora); return 0; }

Questão 8

O programa deve ler um número N e imprimir todos os pares de 1 até N usando "do-while".

#include <stdio.h> int main() { int n, i = 1; printf("Digite um número: "); scanf("%d", &n); do { if (i % 2 == 0) printf("%d\n", i); i++; } while (i <= n); return 0; }

Questão 9

Leia N números inteiros e conte quantos são pares e quantos ímpares.

#include <stdio.h> int main() { int n, num, pares = 0, impares = 0; printf("Quantos números deseja digitar? "); scanf("%d", &n); for (int i = 0; i < n; i++) { scanf("%d", &num); if (num % 2 == 0) pares++; else impares++; } printf("Pares: %d\nÍmpares: %d\n", pares, impares); return 0; }

Questão 10

Leia 10 números inteiros e imprima o maior e o menor valor.

#include <stdio.h> int main() { int num, maior, menor; printf("Digite o 1º número: "); scanf("%d", &num); maior = menor = num; for (int i = 1; i < 10; i++) { printf("Digite o próximo número: "); scanf("%d", &num); if (num > maior) maior = num; if (num < menor) menor = num; } printf("Maior: %d\nMenor: %d\n", maior, menor); return 0; }

Agora, as IDEs:

Dev-C++: ferramenta para desenvolvimento C e C++, para o ambiente Windows — essa ferramenta é bastante difundida no meio acadêmico. „ Code::Blocks: ferramenta open-source, na qual se pode programar em C,C++ e Fortran. (existe versão para Windows, Linux e OS X) — uma das ferramentas mais flexíveis e com uma quantidade grande de plugins, o que pode ajudar durante o desenvolvimento de algum programa específico. „ Visual Studio: ambiente de programação para o Windows e OS X — nessa IDE, é possível programar em várias mensagens, dentre elas a C. „ Eclipse: uma das IDEs mais completas, na qual se pode programar (realizando a configuração adequada) in diversas linguagens — disponível para OS X, Windows ou Linux. Alguns detalhes: „ Se você escolher usar o editor de texto, é preciso instalar também o compilador C. „ Se você escolher usar uma IDE, deve configurá-la para a linguagem C, no caso das IDEs que possuem uma vasta gama de possibilidade de linguagens de programação. Escolhido o ambiente de programação, vamos criar nosso primeiro programa? Vamos usar aqui o editor de texto+compilador no ambiente Linux. No caso das IDEs, é preciso somente abrir um novo documento, “codar ”(termo da moda e moderninho pra programar!!!), e clicar no ícone responsável por compilar e/ou executar o programa. Como o editor simples foi o escolhido, é preciso, agora, ir para a linha de comando do Linux e digitar alguns comandos. É necessário acessar a pasta onde o arquivo.c esteja e, em seguida, basta digitar o seguinte: gcc nomedoarquivo.c -o nomedoprograma