Buscar

[RESOLUÇÃO] Exercícios de Estrutura de Repetição FOR (Programação de Computadores/C)

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes

Faça como milhares de estudantes: teste grátis o Passei Direto

Esse e outros conteúdos desbloqueados

16 milhões de materiais de várias disciplinas

Impressão de materiais

Agora você pode testar o

Passei Direto grátis

Você também pode ser Premium ajudando estudantes
Você viu 3, do total de 3 páginas

Prévia do material em texto

Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU 
Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 
Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 
 Aluno: Matheus Willian Sprotte | Programação de Computadores | 3ª Fase – Engenharia Elétrica 
Atividade 9: Estrutura de Repetição – FOR 
 3. Desenvolver um programa que mostra os números impares no intervalo fornecido 
pelo usuário. Assim, o programa deverá solicitar para que o usuário forneceça dois números 
positivos, o início e fim do intervalo, e neste intervalo apresentar os números impares. 
 Código fonte da resolução: 
 
#include <stdio.h> 
#include<locale.h> 
#include<stdlib.h> 
void main() 
{ 
 setlocale(LC_ALL,"portuguese"); 
 printf("\n\n\tTodos os Números Ímpares entre o Intervalo Fechado Fornecido.\n\n\tDigite o valor 
inicial:\n\t->"); 
 int x; 
 scanf("%d", &x); 
 fflush(stdin); 
 printf("\tDigite o valor final:\n\t-> "); 
 int y; 
 scanf("%d", &y); 
 fflush(stdin); 
 int i = x; 
 for (x=i; i<=y; i++) 
 { 
 if (i%2 != 0) 
 { 
 printf("\n\ti = %d", i); 
 } 
 } 
 
 printf("\n\n\tFIM!\n\n"); 
 system("PAUSE"); 
 return 0; 
} 
 
 5. Desenvolver um programa que conta os números pares existentes entre o intervalo 
fechado de 0 a 100. No final deverá informar esta quantidade. 
 Código fonte da resolução: 
 
#include <stdio.h> 
#include<locale.h> 
#include<stdlib.h> 
void main() 
{ 
 setlocale(LC_ALL,"portuguese"); 
 printf("\n\n\tTodos os Números Pares entre 0 e 100.\n\n"); 
 int cont = 0; 
 int x = 0; 
 
Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU 
Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 
Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 
 int y = 100; 
 int n = x; 
 for (x=n; n<=y; n++) 
 { 
 if (n%2 == 0) 
 { 
 cont = cont + 1; 
 printf("\n\tn = %d", n); 
 } 
 } 
 printf("\n\n\tNo total são %d números no intervalo fechado determinado.\n\n", cont); 
 return 0; 
} 
 
 6. Desenvolver um programa que acumula (somatória) dos números pares e dos 
numeros impares no intervalo fornecido pelo usuário. O programa deverá solicitar para que o 
usuário forneceça dois números positivos, o início e fim do intervalo. Ao final o programa 
deverá apresentar a seguinte mensagem “No intervalo de X a Y, a somatória dos números 
pares é Z, a somatoria dos números impares e W.”. 
 Código fonte da resolução: 
 
#include <stdio.h> 
#include<locale.h> 
#include<stdlib.h> 
void main() 
{ 
 setlocale(LC_ALL,"portuguese"); 
 printf("\n\n\tSoma dos Números Ímpares e dos números Pares entre o Intervalo Fechado 
Fornecido.\n\n\tDigite o valor inicial:\n\t->"); 
 int x; 
 scanf("%d", &x); 
 fflush(stdin); 
 printf("\tDigite o valor final:\n\t-> "); 
 int y; 
 scanf("%d", &y); 
 fflush(stdin); 
 int i = x; 
 int contp = 0; 
 int conti = 0; 
 for (x=i; i<=y; i++) 
 { 
 if (i%2 == 0) 
 { 
 contp = contp + i; 
 } 
 else if (i%2 != 0) 
 { 
 conti = conti + i; 
 } 
 } 
 
Instituto Federal de Santa Catarina – Jaraguá do Sul - RAU 
Rua dos Imigrantes, 445 | Rau | Jaraguá do Sul /SC | CEP: 89254-430 
Fone: (47) 3276-9600 | www.gw.ifsc.edu.br | CNPJ 11.402.887/0005-94 
 printf("\n\tA somatória dos pares é %d e a dos ímpares é %d.\n\n", contp, conti); 
 return 0; 
}

Outros materiais