Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Adicionado novas resoluções para o livro Fundamentos da Programação de Computadores #7

Open
wants to merge 7 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <stdio.h>

int main(){
int dMaior, dMenor;
int Tarea;

printf("Calcular area de losango");

printf("\nDigite o valor da diagonal maior: ");
scanf("%i", &dMaior);

printf("Digite o valor da diagonal menor: ");
scanf("%i", &dMenor);

Tarea = (dMaior*dMenor)/2;

printf("A area do losango e: %i", Tarea);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <stdio.h>

int main(){

float salario_minimo, salario_func;
int qtdsal_min;

printf("Digite o valor do salario minimo: ");
scanf("%f", &salario_minimo);

printf("Digite o valor do salario do funcionario: ");
scanf("%f", &salario_func);

qtdsal_min = salario_func/salario_minimo;

printf("Esse valor representa %i salario minimos", qtdsal_min);


return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <stdio.h>

int main() {
int numero;

printf("Digite um numero: ");
scanf("%i", &numero);
printf("\n");

printf("%i x 1 = %i\n",numero, numero * 1);
printf("%i x 2 = %i\n",numero, numero * 2);
printf("%i x 3 = %i\n",numero, numero * 3);
printf("%i x 4 = %i\n",numero, numero * 4);
printf("%i x 5 = %i\n",numero, numero * 5);
printf("%i x 6 = %i\n",numero, numero * 6);
printf("%i x 7 = %i\n",numero, numero * 7);
printf("%i x 8 = %i\n",numero, numero * 8);
printf("%i x 9 = %i\n",numero, numero * 9);
printf("%i x 10 = %i",numero, numero * 10);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,25 @@
#include <stdio.h>

int main() {
int ndia, nmes, nano;
int anoAtual;
int idadeAnos, idadeMeses, idadeDias, idadeSemanas;

printf("Digite sua data de nascimento (D M A): ");
scanf("%i %i %i", &ndia, &nmes, &nano);

printf("Digite o ano atual: ");
scanf("%i", &anoAtual);

idadeAnos = (anoAtual - nano) - 1;
idadeMeses = idadeAnos * 12 + nmes;
idadeDias = idadeMeses * 30 + ndia;
idadeSemanas = idadeDias / 4;

printf("\nIdade em anos: %i", idadeAnos);
printf("\nIdade em meses: %i", idadeMeses);
printf("\nIdade em dias: %i", idadeDias);
printf("\nIdade em semanas: %i", idadeSemanas);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
#include <stdio.h>

int main(){

float salario;
float conta1, conta2;
float salarioFinal;

printf("Digite o salario de Joao: ");
scanf("%f", &salario);

printf("Digite o valor da primeira conta: ");
scanf("%f", &conta1);

printf("Digte o valor da segunda conta: ");
scanf("%f", &conta2);

conta1 += conta1 * 0.02;
conta2 += conta2 * 0.02;

salarioFinal = salario - (conta1 + conta2);

printf("Sobrara %.2f do salario de joao", salarioFinal);


return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#include <stdio.h>
#include <math.h>

int main(){

int cateto1, cateto2;
float hipotenusa;

printf("Calcular valor da hipotenusa\n");

printf("Digite o valor do primeiro cateto: ");
scanf("%i", &cateto1);

printf("Digite o valor do segundo cateto: ");
scanf("%i", &cateto2);

hipotenusa = sqrt(pow(cateto1, 2) + pow(cateto2, 2));

printf("O valor da hipotenusa e: %.2f", hipotenusa);



return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <math.h>
#include <stdio.h>

int main() {
float raio;
float comprimento, area, volume;

printf("Digite o valor do raio: ");
scanf("%f", &raio);

comprimento = 2 * 3.1415 * raio;
area = 3.14 * pow(raio, 2);
volume = (3 * 3.1415 * pow(raio, 3)) / 4;

printf("O valor do comprimento da esfera: %.2f\n", comprimento);
printf("O valor da area da esfera: %.2f\n", area);
printf("O valor do volume da esfera: %.2f", volume);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
#include <stdio.h>

int main() {
float temperaturaCelsius;
float temperaturaFahreinheit;

printf("Digite a temperatura em Celsius: ");
scanf("%f", &temperaturaCelsius);

temperaturaFahreinheit = 180 * (temperaturaCelsius + 32) / 100;

printf("A temperatura %.2f em Celsius representa %.2f em Fahreinheit", temperaturaCelsius,
temperaturaFahreinheit);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,18 @@
#include <stdio.h>

int main() {
float comprimento, largura;
float potencia;

printf("Digite o comprimento: ");
scanf("%f", &comprimento);

printf("Digite a largura: ");
scanf("%f", &largura);

potencia = (comprimento * largura) / 18;

printf("A potencia necessaria e de %.2fW", potencia);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
#include <stdio.h>
#include <math.h>
#define Pi 3.1416

int main(){
int angulo, distancia;
int medEscada;

printf("Digite a medida do angulo: ");
scanf("%i", &angulo);

printf("Digite a distancia que a escada esta da parede: ");
scanf("%i", &distancia);

medEscada = sin(angulo*Pi/180) * distancia;

printf("A medida da escada e: %i", medEscada);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
#include <stdio.h>

int main() {
int horasT, horasExT;
float salarioMin, salReceber;

float valHorasT, valHorasExT, salBruto, recHorasExT;

printf("Digite o numero de horas trabalhadas: ");
scanf("%i", &horasT);

printf("Digite o valor do salario minimo: ");
scanf("%f", &salarioMin);

printf("Digite o numero de horas extras trabalhadas: ");
scanf("%i", &horasExT);

//a)
valHorasT = 0.125 * salarioMin;
//b)
valHorasExT = 0.25 * salarioMin;
//c)
salBruto = horasT * valHorasT;
//d)
recHorasExT = horasExT * valHorasExT;
//e)
salReceber = salBruto + recHorasExT;

printf("O salario a receber e de %.2f", salReceber);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,15 @@
#include <stdio.h>

int main(){
int numeroLados;
int diagonais;

printf("Digite o numero de lados do poligono convexo: ");
scanf("%i", &numeroLados);

diagonais = numeroLados * (numeroLados - 3)/2;

printf("O numero de diagonais deste poligono convexo e: %i", diagonais);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
#include <stdio.h>

int main(){
float angulo1, angulo2, angulo3;

printf("Digite o valor do primeiro angulo do triangulo: ");
scanf("%f", &angulo1);

printf("Digite o valor do segundo angulo do triangulo: ");
scanf("%f", &angulo2);

angulo3 = 180 - (angulo1 + angulo2);

printf("O valor do terceiro angulo do triangulo e: %.2f", angulo3);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,22 @@
#include <stdio.h>

int main(){

float dinReais, dinDol, dinMarcoAl, dinLibEst;

printf("Informe a quantidade de dinheiro que possui em reais: R$");
scanf("%f", &dinReais);

dinDol = dinReais * 1.80;
dinMarcoAl = dinReais * 2;
dinLibEst = dinReais * 3.57;

printf("O valor fornecido possui as seguintes conversoes:\n");
printf("Real para Dolares: %.2f\n", dinDol);
printf("Real para Marco Alemao: %.2f\n", dinMarcoAl);
printf("Real para Libra Esterlina: %.2f\n", dinLibEst);



return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <stdio.h>

int main(){
int Hora, minutos;
int HoraMin, MinTotal, SegTotal;

printf("Digite a hora seguido dos minutos: ");
scanf("%i %i", &Hora, &minutos);

HoraMin = Hora * 60;
MinTotal = HoraMin + minutos;
SegTotal = MinTotal * 60;

printf("A hora convertida em minutos e: %i\n", HoraMin);
printf("O total de minutos: %i\n", MinTotal);
printf("O total em segundos e: %i", SegTotal);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,26 @@
#include <stdio.h>

int main(){

float custoFab, precoConsumidor, porcDist, porcImp;

printf("Digite o custo de fabrica: R$");
scanf("%f", &custoFab);

if(custoFab < 12000){
porcDist = custoFab * 0.05;
porcImp = 0;
} else if (custoFab < 25000){
porcDist = custoFab * 0.10;
porcImp = custoFab * 0.15;
} else {
porcDist = custoFab * 0.15;
porcImp = custoFab * 0.20;
}

precoConsumidor = custoFab + porcDist + porcImp;

printf("O preco para o consumidor e de: R$%.2f", precoConsumidor);

return 0;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,19 @@
#include <stdio.h>

int main(){
float salAtual, aumento, novoSal;

printf("Digite o salario atual: R$");
scanf("%f", &salAtual);

if(salAtual <= 300) aumento = salAtual * 0.15;
else if (salAtual < 600) aumento = salAtual * 0.10;
else if (salAtual < 900) aumento = salAtual * 0.05;
else aumento = 0;

novoSal = salAtual + aumento;

printf("O salario atual e de: R$%.2f", novoSal);

return 0;
}
Loading