As estruturas de repetições são fundamentais na programação, pois permitem que um bloco de código seja executado várias vezes. Elas ajudam a simplificar a programação e tornam o código mais eficiente.
Existem duas estruturas de repetições, principais: a estrutura “while” e a estrutura “for”. A estrutura “while” é utilizada para repetir um bloco de código enquanto uma condição for verdadeira e quando o número de repetições necessárias não é fixo. Já a estrutura “for” é utilizada para repetir um bloco de código em um número fixo de vezes.
A estrutura “while” tem a seguinte sintaxe:
while (condição) {
// código a ser repetido
}
O bloco de código dentro das chaves será repetido enquanto a condição dentro dos parênteses for verdadeira. Por exemplo, o código abaixo irá imprimir os números de 1 a 10:
int i = 0;
while (i < 10) {
printf("%d\n", i+1);
i++;
}
A estrutura “for” tem a seguinte sintaxe:
O bloco de código dentro das chaves será repetido enquanto a condição dentro dos parênteses for verdadeira. A diferença em relação ao “while” é que o “for” permite que a variável seja inicializada e incrementada dentro do próprio laço. Por exemplo, o código abaixo irá imprimir os números de 1 a 10:
for (int i = 0; i < 10; i++) {
printf("%d\n", i+1);
}
O mapa mental abaixo, ilustra os pontos fundamentais das estruturas de repetições.

Cole no comentário um código de um programa desenvolvido na linguagem C, demonstrando o funcionamento de uma estrutura de repetição.
Ex 12// lista 1
#include
#include
#include
#include
int main()
{
int op;
float sal, i, a;
printf(“>>> Menu <<<");
printf("\n1- Imposto");
printf("\n2- Novo salário");
printf("\n3- Classificação");
printf("\nEscolha uma das opções: ");
scanf("%d" , &op);
switch (op)
{
case 1:
printf("\nOpção escolhida: imposto.");
printf("Informe o seu salário: ");
scanf("%f" , &sal);
if (sal = 1302)||(sal 2000) {
a = sal + 25;
printf(“O salário novo vai ser %0.2f” , a);
}
else if ((sal >= 1302) || (sal = 651) || (sal < 1302)) {
a = sal + 75;
printf("O salário novo vai ser %0.2f" , a);
}
else {
a = sal + 100;
printf("O salário novo vai ser %0.2f" , a);
}
break;
case 3:
printf("Informe o seu salário: ");
scanf("%f" , &sal);
if (sal <= 2000) {
printf("Mal remunerado.");
} else {
printf("Bem remunerado.");
}
break;
}
system ("PAUSE");
return 0;
}
CurtirCurtir
//13 – Foi feita uma estatística em cinco cidades brasileiras para coletar dados sobre acidentes de trânsito.
//Foram obtidos os seguintes dados:
//a) código da cidade;
//b) número de veículos de passeio (em 2023);
//c) número de acidentes de trânsito com vítimas (em 2023).
#include
#include
#include
int main() {
int codigo, veiculos, acidentes;
int menorIndice = INT_MAX, maiorIndice = INT_MIN;
int menorCodigo, maiorCodigo;
int somaVeiculos = 0, qtdCidades = 0;
int somaAcidentesMenos2000 = 0, qtdCidadesMenos2000 = 0;
int i;
setlocale(LC_ALL, “Portuguese_Brazil”);
for(i = 1; i <= 5; i++) {
printf("Informe o código da cidade %d:\n ", i);
scanf("%d", &codigo);
printf("Informe o número de veículos de passeio (em 2023) da cidade %d:\n ", i);
scanf("%d", &veiculos);
printf("Informe o número de acidentes de trânsito com vítimas (em 2023) da cidade %d:\n ", i);
scanf("%d", &acidentes);
// verifica se o índice de acidentes é o menor até agora
if(acidentes maiorIndice) {
maiorIndice = acidentes;
maiorCodigo = codigo;
}
// soma a quantidade de veículos e de cidades
somaVeiculos += veiculos;
qtdCidades++;
// verifica se a cidade tem menos de 2000 veículos
if(veiculos 0) {
printf(“Média de acidentes nas cidades com menos de 2000 veículos: %d\n”, somaAcidentesMenos2000 / qtdCidadesMenos2000);
} else {
printf(“Não há cidades com menos de 2000 veículos.\n”);
}
return 0;
}
CurtirCurtir
#include
int main()
{
int I,CC, NV, NA, MAIOR=0, MENOR=999, MEDIAV=0, MEDIAA, CMAIOR, CMENOR,
SOMAV=0, SOMA2=0, cont=0;
for(I=0; IMAIOR)
{
MAIOR=NA;
CMAIOR=CC;
}
if(NA<MENOR)
{
MENOR=NA;
CMENOR=CC;
}
SOMAV= SOMAV + NV;
MEDIAV= SOMAV/2;
if(NV<2000)
{
SOMA2= SOMA2+NA;
cont++;
}
MEDIAA=SOMA2/cont;
}
printf("\nO maior indice de acidentes eh %d na cidade %d", MAIOR, CMAIOR);
printf("\nO menor indice de acidentes eh %d na cidade %d", MENOR, CMENOR);
printf("\nA media dos veiculos eh: %d", MEDIAV);
printf("A media de acid de trans nas cidades com menos de 2000 veic e de : %d \n",
MEDIAA);
return 0;
}
CurtirCurtir
1 – Qual a função das bibliotecas na programação C? Cite as bibliotecas existentes, explicando-as nas plataformas Windows e Linux.
R:As bibliotecas em C são conjuntos de funções pré-definidas que podem ser usadas para executar tarefas específicas, Algumas das bibliotecas padrão mais comuns em C incluem:
stdio.h, No Windows, essa biblioteca é usada para entrada e saída de arquivos, enquanto no Linux é usada para entrada e saída de arquivos e dispositivos.
string.h, No Windows, essa biblioteca é usada para operações de strings, enquanto no Linux ela é usada para operações de strings e memória.
math.h, No Windows, essa biblioteca é usada para cálculos matemáticos, enquanto no Linux é usada para cálculos matemáticos e de ponto flutuante.
stdlib.h, No Windows, essa biblioteca é usada para gerenciamento de memória, enquanto no Linux é usada para gerenciamento de memória e conversões de tipos.
time.h, No Windows, essa biblioteca é usada para manipulação de tempo, enquanto no Linux é usada para manipulação de tempo e datas
CurtirCurtir