Você está na página 1de 4

INSTITUTO FEDERAL DE EDUCAÇÃO, CIÊNCIA E

TECNOLOGIA SÃO PAULO - IFSP

Disciplina LG1A1 Semestre 1º


Professores Eurides Balbino Data 20/10/2021
Aluno Daniel Araujo de Oliveira Prontuário SP3082831
LISTA 05
Utilizando o looping FOR, codifique algoritmos em Linguagem C conforme definido a seguir.

1. Faça um algoritmo que imprima na tela todos os múltiplos de 3 entre 0 e 100.

2. Faça um algoritmo que imprima o quadrado de todos os números inteiros entre 15 e 200.

3. Faça um algoritmo que leia e imprima todos os valores (0 a 9) da tabuada solicitada pelo usuário.

4. Faça um programa que leia uma quantidade indeterminada de números positivos e conte quantos
deles estão nos seguintes intervalos: [0-25], [26-50], [51-75], [76-100]. A entrada de dados deverá
terminar quando for lido um número negativo. (utilize enquanto)

5. Faça um algoritmo que leia a base e o expoente e calcule a potência de um número inteiro.
1)

//programa que exibe os múltiplos de 3 entre 0-100


#include <stdio.h> //entrada e saída de dados
//função main inicia o programa
int main(void){

int cont; //variável usada como contador

//exibição dos múltiplos de 3 entre 0-100


for(cont = 0; cont < 101; cont++){
if(cont % 3 == 0){
printf("%02d\n", cont);
}
}

printf("Pressione enter para sair..."); //pede que o usuário aperte enter


getchar(); //ao apertar enter, finaliza a execução
return 0; //programa executado com sucesso
}

2)

//programa que exibe os quadrados entre 15-200


#include <stdio.h> //entrada e saída de dados
//função main inicia o programa
int main(void){

int cont; //variável usada como contador

//exibição quadrados entre 15-200


for(cont = 15; cont < 201; cont++){
printf("%03d x %03d = %05d\n", cont, cont, cont*cont);
}

printf("Pressione enter para sair..."); //pede que o usuário aperte enter


getchar(); //ao apertar enter, finaliza a execução
return 0; //programa executado com sucesso
}
3)
//programa que exibe a tabuada solicitada
#include <stdio.h> //entrada e saída de dados
//função main inicia o programa
int main(void){

int valor; //variável inserida pelo usuário


int cont; //variável usada como contador

printf("Insira o valor para saber sua tabuada: ");


//solicita o valor ao usuário
scanf("%d", &valor); //armazena em valor

//exibição dos produtos de 0-9


for(cont = 0; cont < 10; cont++){
printf("%02d\t x\t %02d\t =\t %02d\n", valor, cont, valor*cont);
}

setbuf(stdin, NULL); //limpa o buffer do teclado


printf("Pressione enter para sair..."); //pede que o usuário aperte enter
getchar(); //ao apertar enter, finaliza a execução
return 0; //programa executado com sucesso
}

4)
//programa que conta os números em intervalos determinados
#include <stdio.h> //entrada e saída de dados
//função main inicia o programa
int main(void){

float valor; //valores que serão inseridos pelos usuários


int a=0, b=0, c=0, d=0; //variáveis para os intervalos

//looping solicitando os valores


while(valor >= 0){
printf("Insira o valor: "); //solicita o valor ao usuário
scanf("%f", &valor); //armazena em valor
if(valor >= 76 && valor <= 100){
d++;
}else if(valor >= 51 && valor <= 75){
c++;
}else if(valor >= 26 && valor <= 50){
b++;
}else if(valor >= 0 && valor <= 25){
a++;
}
}

//exibe qunatidade de números em cada intervalo


printf("Valores entre [000-025] : %02d\n", a);
printf("Valores entre [026-050] : %02d\n", b);
printf("Valores entre [051-075] : %02d\n", c);
printf("Valores entre [076-100] : %02d\n", d);

setbuf(stdin, NULL); //limpa o buffer do teclado


printf("Pressione enter para sair..."); //pede que o usuário aperte enter
getchar(); //ao apertar enter, finaliza a execução

return 0; //programa executado com sucesso


}
5)

//programa que calcula potência de dois números inseridos: n1 elevado a n2


#include <stdio.h> //entrada e saída de dados
#include <locale.h> //permite exibir corretamente a acentuação
//função main inicia o programa
int main(void){

setlocale(LC_ALL,NULL); //permite exibir corretamente a acentuação

int n1; //base da potência


int n2; //expoente da potência
int res = 1; //variável do resultado

printf("Digite um número para a base: ");


//pede ao usuário que insira um valor para a base da potência
scanf("%d", &n1); //armazena o valor em n1;
setbuf(stdin, NULL); //limpa o buffer do teclado
printf("Digite mais um número para o expoente: ");
//pede ao usuário que insira um valor para o expoente da potência
scanf("%d", &n2); //armazena o valor em n2;

if(n2 == 0){
printf("%02d elevado a 00 é igual a: 01\n", n1);
}else{
//realiza a potencialização
for(int i = 0; i < n2; i++){
res*=n1;
}
//exibe o resultado
printf("%02d elevado a %02d é igual a: %02d\n", n1, n2, res);
}

setbuf(stdin, NULL); //limpa o buffer do teclado


printf("Pressione enter para sair..."); //pede que o usuário aperte enter
getchar(); //ao apertar enter, finaliza a execução

return 0; //programa executado com sucesso


}

Você também pode gostar