Exercício 1
Resumo:ler 2 numeros e imprimir o intervalo fechado do menor para o maior.
Resolução:exercicio usando duas variaveis e um procedimento externo.
#include “stdio.h”
#include “stdlib.h”
void intervalo(int n1,int n2)
{
int i;
int menor=n1;
int maior=n2;
if (n1>n2)
{
maior=n1;
menor=n2;
}
for(i=menor;i<=maior;i++)
{
printf("%d\n",i);
}
}
int main()
{
int num1,num2;
printf("Digite 2 numeros inteiros");
scanf("%d %d",&num1,&num2);
intervalo(num1,num2);
return 0;
}
Exercício 2
Resumo:Você irá receber um certo tempo em segundos e ira mostrar ele na tela em horas minutos e segundos.
Resolução:Este já é um exercicio um pouco mais sofisticado onde envolve uma lógica mais sofisticada.
Você recebe o tempo em segundos.
então temos que 1 segundo = 1s, 1 minuto é igual a 60s,1 hora igual a 3600.
então faremos as conversões dentro de uma função externa.
#include “stdio.h”
#include “stdlib.h”
void calcula_tempo(int tempo)
{
int horas, horas_seg, minutos, segundos;
horas_seg=3600;
horas = (tempo/horas_seg);
minutos = (tempo -(horas_seg*horas))/60;
segundos = (tempo -(horas_seg*horas)-(minutos*60));
printf("%dh : %dm :%ds \n",horas,minutos,segundos);
}
int main()
{
int i;
printf("Digite o tempo de duracao do experimento");
scanf("%d", &i);
calcula_tempo(i);
return 0
}
Exercício 3
Resumo:Recebe o raio e calcula o volume
Resolução:Aplicação direta de fórmula com variável e função externa.
#include “stdio.h”
#include “stdlib.h”
float volume(float r)
{
float v;
v=(4*3.14*(r *r*r))/3;
return v;
}
int main()
{
float raio;
float vol;
printf("Digite o raio\n");
scanf("%f",&raio);
vol=volume(raio);
printf("%2.f\n",vol);
return 0;
}
Exercício 4
Resumo:receba uma idade em ano,meses e dias e imprima a idade em dias.
Resolução:esse poderia se tornar um programa complicado se fossemos considerar o ano bissexto e meses com 28 dias,pois teriamos que fazer cálculos dos meses em matrizes e comparar quantos meses tem 28,30 e 31 dias,como não vimos os vetores ainda multiplicarei por 30 dias os meses.
#include “stdio.h”
#include “stdlib.h”
int idade_dias(int ano,int mes,int dia)
{
int total,c,b,a;
total=(ano*365)+(mes*30)+(dia*1);
return total;
}
int main()
{
int x,y,z,tot;
printf("Digite sua idade em ano,meses e dias \n");
scanf("%d %d %d",&x,&y,&z);
tot=idade_dias(x,y,z);
printf("%d ",tot);
return 0;
}
Nenhum comentário:
Postar um comentário