Página 1 de 1
Exemplos: Execução do FOR, Laço de repetição, Contador, While
Enviado: 18 Set 2024, 19:55
por bernardino
Código: Selecionar todos
/* Online C Compiler and Editor */
#include <stdio.h>
int main()
{
// Declaração da variável de iteração
int i, j, k, soma, num;
// EXEMPLO EXECUÇÃO DO FOR
// valor inicial 0
// condição de para é, enquanto o valor de i for melhor do que 10
// ele repete incremento a cada execução é i = +1 ou seja i++
for (i = 0; i < 10; i++ ){
// COMANDOS
printf("\nO valor de i é: %d", i);
}
// Exemplo for com decremento de valor
for (j=10; j > 0; j = j -1){
// comandos
printf("\nO valor de j é: %d", j);
}
// Exemplo incremento valores maiores que 1
for (k = 0; k <= 100; k = k + 20){
printf("\nOvalor de k é: %d", k);
}
// Exemplo acumulado valores em variável
// inicialização da variável SOMA com o valor zero
soma = 0;
for(i = 1; i <= 5; i++){
printf("\nDigite um número: ");
scanf("%d", &num);
// acumulando o valor da variável NUM na variável SOMA
soma = soma + num;
}
printf("Soma = %d", soma);
// EXEMPLO CONTADOR
// DECLARAÇÃO DA VARIÁVEL CONTADOR
int cont;
// inicialização da variável cont
cont = 0;
for(i = 1; i <= 5; i++){
printf("\nDigite um número: ");
scanf("%d", &num);
if(num > 5){
// Contando mais um valor de cont
cont = cont + 1;
}
}
printf("Quantidade de números maiores que 5 = %d" cont);
return 0;
}
Re: 18/09/2024
Enviado: 18 Set 2024, 20:13
por bernardino
Código: Selecionar todos
/* Online C Compiler and Editor */
#include <stdio.h>
int main()
{
// Extrutura de repetição While - Utilizado quando não sabemos o
//valor fixo de
int x, y;
x = 0;
// Enquanto o x for diferente de 5
while (x != 5){
printf("\nValor de X = %d", x);
// incremento do valor de x
x = x +1;
}
printf("\nO valor de x depois que sair da estrutura = %d", x);
x = 1;
y = 10;
while(y > x){
printf("\nValor de y = %d", y);
y = y - 2;
}
printf("\nValor de y depois que sair da estrutura = %d", y);
// Estrutura de repetição DO-WHILE
// O teste condicional ocorre apenas no final
x = 0;
do
{
printf("\nValor de x = %d", x);
x = x + 1;
}
while (x != 5);
printf("\nValor de X depois que sair da estrutura = %d", x);
return 0;
}
Re: Exemplos: Execução do FOR, Laço de repetição, Contador, While
Enviado: 18 Set 2024, 20:55
por bernardino
Um funcionário de uma empresa recebe, anualmente, aumento salarial. Sabe-se que:
a) Esse funcionário foi contratado em 2005, com salário inicial de R$ 1.000,00
b) Em 2006, ele recebeu aumento de 1,5% sobre seu salário inicial.
c) A partir de 2007 (inclusive), os aumentos salariais sempre corresponderam ao sobro do percentual do ano anterior.
Código: Selecionar todos
#include <stdio.h>
int main() {
int i, ano_atual;
double salario = 1000.0; // Salário inicial
double novo_salario, percentual = 1.5 / 100; // Aumento de 1,5%
// Ler o ano atual
printf("Digite o ano atual: ");
scanf("%d", &ano_atual);
// Calcular o novo salário após o aumento de 2006
novo_salario = salario + (percentual * salario);
// A partir de 2007, os aumentos são o dobro do percentual do ano anterior
for (i = 2007; i <= ano_atual; i++) {
percentual *= 2; // Dobrar o percentual
novo_salario += percentual * novo_salario; // Calcular o novo salário
}
// Exibir o novo salário
printf("O salário atual do funcionário é: R$ %.2f\n", novo_salario);
return 0;
}
Re: Exemplos: Execução do FOR, Laço de repetição, Contador, While
Enviado: 18 Set 2024, 21:12
por bernardino
Faça um programa que leia um valor N inteiro e positivo. Calcule e mostre o valor de E, conforme a fórmula a seguir: E = 1 + 1/1 + 1/2! + ... + 1/N!
Código: Selecionar todos
Declare n, e, i, j, fat NÚMERICO
Leia n
e = 1
Para i = 1 até n faça
Início
fat = 1
para j = 1 até i faça
início
fat = fat * j
fim
e = e + 1/fat
fim
escreva e
fim algoritmo
Programa
Código: Selecionar todos
#include <stdio.h>
int main() {
int n, i, j;
double e = 1.0; // Inicializa e com 1
// Ler o valor de n
printf("Digite um valor inteiro e positivo N: ");
scanf("%d", &n);
// Verifica se n é positivo
if (n < 0) {
printf("Por favor, digite um valor inteiro e positivo.\n");
return 1; // Sai do programa se n não for positivo
}
// Cálculo de E
for (i = 1; i <= n; i++) {
double fat = 1.0; // Inicializa o fatorial para cada i
// Cálculo do fatorial
for (j = 1; j <= i; j++) {
fat = fat * j; // fat = fat * j
}
// Atualiza o valor de E
e = e + 1.0 / fat; // e = e + 1/fat
}
// Exibir o valor de E
printf("O valor de E para N = %d é: %.10f\n", n, e);
return 0;
}
Re: Exemplos: Execução do FOR, Laço de repetição, Contador, While
Enviado: 18 Set 2024, 21:13
por bernardino
3) Faça um programa que receba a idade de oito pessoas, calcule e mostre:
a) a quantidade de pessoas em cada faixa etária;
b) a porcentagem de pessoas na primeira faixa etária com relação ao total de pessoas.
c) a porcentagem de pessoas na última faixa etária com relação ao total de pessoas
FAIXA ETARIA IDADE
1a Até 15 anos
2a De 16 a 30 anos
3a De 31 a 45 anos
4a De 46 a 60 anos
5a Acima de 60 anos
Código: Selecionar todos
#include <stdio.h>
int main() {
int idades[8];
int faixa1 = 0, faixa2 = 0, faixa3 = 0, faixa4 = 0, faixa5 = 0;
int totalPessoas = 8; // Total de pessoas a serem lidas
// Leitura das idades
for (int i = 0; i < totalPessoas; i++) {
printf("Digite a idade da pessoa %d: ", i + 1);
scanf("%d", &idades[i]);
// Classificação por faixa etária
if (idades[i] <= 15) {
faixa1++;
} else if (idades[i] <= 30) {
faixa2++;
} else if (idades[i] <= 45) {
faixa3++;
} else if (idades[i] <= 60) {
faixa4++;
} else {
faixa5++;
}
}
// Cálculo das porcentagens
double porcentagemFaixa1 = (faixa1 / (double)totalPessoas) * 100;
double porcentagemFaixa5 = (faixa5 / (double)totalPessoas) * 100;
// Exibir resultados
printf("\nQuantidade de pessoas em cada faixa etária:\n");
printf("Até 15 anos: %d\n", faixa1);
printf("De 16 a 30 anos: %d\n", faixa2);
printf("De 31 a 45 anos: %d\n", faixa3);
printf("De 46 a 60 anos: %d\n", faixa4);
printf("Acima de 60 anos: %d\n", faixa5);
printf("\nPorcentagem de pessoas na 1a faixa etária: %.2f%%\n", porcentagemFaixa1);
printf("Porcentagem de pessoas na 5a faixa etária: %.2f%%\n", porcentagemFaixa5);
return 0;
}