Buscar

1 Trabalho de Algoritmos

Prévia do material em texto

MINISTÉRIO DA EDUCAÇÃO UNIVERSIDADE FEDERAL DO PIAUÍ
CENTRO DE EDUCAÇÃO ABERTA E A DISTÂNCIA BACHARELADO EM SISTEMAS DE INFORMAÇÃO ALGORITMOS E PROGRAMAÇÃO I
LISTA DE EXERCÍCIOS
Cada questão vale 1,0 ponto
Dados os valores do salário mínimo e o salário de uma pessoa, exibir quantos salários mínimos essa pessoa ganha.
#include<stdio.h>
int main() {
 float n1, n2, salarios;
 
 printf("Digite o salario minimo: ");
 scanf("%f", &n1);
 
 printf("\nDigite o seu salario: ");
 scanf("%f", &n2);
 
 salarios=(n2/n1);
 printf ("Salarios=%f\n", salarios);
	
	return 0;
}
Faça um algoritmo que para uma função genérica f(x) = e dados os valores dos coeficientes a, b e c e um valor para x, exibir o valor de f(x).
#include <stdio.h>
int main(){
float a, b, c, x, fx;
printf ("Digite o valor de A:");
scanf ("%f", & a);
printf ("Digite o valor de B:");
scanf ("%f", & b);
printf ("Digite o valor de C:");
scanf ("%f", & c);
printf ("Digite o valor de X:");
scanf ("%f", & x);
fx = a*x - b*x + c;
printf ("F(x) = %f\n", fx);
return 0;
}
Dado um número, informar se ele é ou não é múltiplo de 3.
#include <stdio.h>
int main () {
	int n, r;
	
	printf ("Digite um numero:");
	scanf ("%d", &n);
	
	r=n%3;
	
	if (r == 0){
		printf ("Eh multiplo de 3\n");
	}
	else {
		printf ("Nao eh multiplo de 3\n");
	}
	
	return 0;
}
4. Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (ICM). Sabendo-se que o IMC é calculado através da seguinte fórmula:
Onde:
peso é dado em Kg;
altura é dada em metros.
Criar um algoritmo que apresente o nome do paciente, seu IMC e sua faixa de risco, conforme a seguinte tabela:
	IMC FAIXA DE RISCO
	abaixo de 20 abaixo do peso
	a partir de 20 até 25 normal
	acima de 25 até 30 excesso de peso
	acima de 30 até 35 obesidade
	acima de 35 obesidade mórbida
#include <stdio.h>
#include <stdlib.h>
	
int main() {
char nome[100];
float altura, mult;
int peso, imc;
	
printf ("Digite o nome do paciente: ");
scanf ("%s", &nome);
printf ("Digite o peso: ");
scanf ("%d", &peso);
printf ("Digite a altura: ");
scanf ("%f", &altura);
imc=peso/(altura*altura);
printf ("\n%s seu IMC %d\n",nome,imc);
if (imc < 20){
printf ("Abaixo do peso");}
else
if ((imc >= 20) && (imc <= 25)){
printf ("Normal\n");}
else
if ((imc >= 26) && (imc <= 30)){
printf ("Excesso de peso\n");}
else
if ((imc >= 31) && (imc <= 35)){
printf ("Obesidade\n");}
else
if (imc >= 36){
printf ("Obesidade morbida\n");}
system ("PAUSE");
return 0;
}
	
5. Dado o salário bruto de uma pessoa, exibir o desconto do INSS segundo a tabela abaixo:
Salário Percentual de Desconto
Menor ou igual a R$ 600,00 Isento
Maior que R$ 600,00 e menor ou igual a R$ 1200,00
Maior que R$ 1200,00 e menor ou igual 2000,00
20%
25%
Maior que R$ 2000,00 30%
#include <stdio.h>
#include <stdlib.h>
int main () {
	float salario, desconto, valortotal;
	
	printf ("Informe o valor do salario: R$ ");
	scanf ("%f", &salario);
	
	if (salario <= 600.00){
	printf ("Nao ha desconto do INSS\n");}
	
	else
	if ((salario > 600.00) && (salario <= 1200.00)) {
	desconto=(salario*0.2);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal);
}
	else
	if ((salario > 1200.00) && (salario <= 2000.00)) {
	desconto=(salario*0.25);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal);
}
	else
	if ((salario > 2000.00)) {
	desconto=(salario*0.3);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n", valortotal);
}
	system ("PAUSE");
	return 0;
}
6. Um comerciante comprou um produto e deseja revendê-lo com um lucro de 45%
se o valor de compra for menor do que R$ 20,00; caso contrário, o lucro será de
30%. Entrar com o valor de compra do produto e exibir seu valor de venda.
#include <stdio.h>
int main(){
 float preco;
 printf("preco da compra:\n");
 scanf("%f",&preco);
 if(preco < 20){
 printf("valor de venda : %.2f\n", preco * 1.45);
 }else{
 printf("valor de venda : %.2f\n", preco * 1.30);
 }
 
 return(0);
}
7. Dados N números digitados pelo usuário, exibir o somatórios deles. Onde o valor N é dado também pelo usuário.
#include <stdio.h>
int main() {
 int n, soma;
 
 printf("Digite o valor de n: ");
 scanf("%d", &n);
 
 soma = n * (n + 1) / 2;
 
 printf("A soma dos %d primeiros inteiros positivos eh %d\n", n, soma);
 
 return 0;
}
8. Dados os salários bruto de 20 pessoas, exibir o desconto do INSS para cada pessoa segundo a tabela abaixo:
	Salário Percentual de Desconto
	Menor ou igual a R$ 600,00 Isento
	Maior que R$ 600,00 e menor ou 20%
igual a R$ 1200,00
	Maior que R$ 1200,00 e menor 25%
ou igual 2000,00
	Maior que R$ 2000,00 30%
#include <stdio.h>
#include <stdlib.h>
int main () {
	float salario, desconto, valortotal;
	int i;
	char nome[100];
 	
 	for (i=1; i-21; i++)
 	{
 	printf ("Informe o nome da pessoa: ");
	scanf ("%s", nome);
	printf ("Informe o valor do salario: R$ ");
	scanf ("%f", &salario);
	if (salario <= 600.00) {
	printf ("Nao ha desconto do INSS\n\n");
	}
	
	else
	if ((salario > 600.00) && (salario <= 1200.00)) {
	desconto=(salario*0.2);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
	else
	if ((salario > 1200.00) && (salario <= 2000.00)) {
	desconto=(salario*0.25);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
	else
	if ((salario > 2000.00)) {
	desconto=(salario*0.3);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
}
	system ("PAUSE");
	return 0;
}
9. Refazer a questão 08, mas o algoritmo deve calcular o salário de N pessoas, sendo que N é dado pelo usuário.
#include <stdio.h>
#include <stdlib.h>
int main () {
	float salario, desconto, valortotal;
	int i, n;
	char nome[100];
 	
 	printf ("Informe o numero de pessoas: ");
 	scanf ("%d", &n);
 	for (i = 1; i <= n; i++){
 	printf ("\nInforme o nome da pessoa: ");
	scanf ("%s", nome);
	printf ("Informe o valor do salario: R$ ");
	scanf ("%f", &salario);
	if (salario <= 600.00) {
	printf ("Nao ha desconto do INSS\n\n");
	}
	
	else
	if ((salario > 600.00) && (salario <= 1200.00)) {
	desconto=(salario*0.2);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
	else
	if ((salario > 1200.00) && (salario <= 2000.00)) {
	desconto=(salario*0.25);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
	else
	if ((salario > 2000.00)) {
	desconto=(salario*0.3);
	valortotal=salario-desconto;
		printf ("Seu salario com o desconto do INSS eh %.3f\n\n", valortotal);
}
}
	system ("PAUSE");
	return 0;
}
10. Um endocrinologista deseja controlar a saúde de seus pacientes e, para isso, se utiliza do Índice de Massa Corporal (ICM). Sabendo-se que o IMC é calculado
através da seguinte fórmula:
Onde:
peso é dado em Kg;
altura é dada em metros.
Criar um algoritmo que apresente o nome devários pacientes, o IMC e a faixa de risco de cada um, conforme a seguinte tabela:
	IMC FAIXA DE RISCO
	abaixo de 20 abaixo do peso
	a partir de 20 até 25 Normal
	acima de 25 até 30 excesso de peso
	acima de 30 até 35 Obesidade
acima de 35 obesidade mórbida
#include <stdio.h>
#include <stdlib.h>
int main() {
char nome[100];
float altura, peso, imc, mult;
int i;
do {
printf ("Digite o nome do paciente: ");
scanf ("%s", &nome);
printf ("Digite o peso: ");
scanf ("%f", &peso);
printf ("Digite a altura: ");
scanf ("%f", &altura);
imc=peso/(altura*altura);
printf ("\n%s Seu IMC %f\n",nome,imc);
if (imc < 20){
printf ("Abaixo do peso\n\n");}
else
if ((imc >= 20) && (imc <= 25)){
printf ("Normal\n\n");}
else
if ((imc >= 26) && (imc <= 30)){
printf ("Excesso de peso\n\n");}
else
if ((imc >= 31) && (imc <= 35)){
printf ("Obesidade\n\n");}
else
if (imc >= 36){
printf ("Obesidade morbida\n\n");}
} while (i != 4);
system ("PAUSE");
return 0;
}

Continue navegando