Sei sulla pagina 1di 11

Lista 02 | Resoluções

Nome : Thiago de Souza RA: 002201900359

1) Preparar um algoritmo que leia um número inteiro e descubra se é par ou ímpar.

#include<math.h>
#include<stdio.h>
#include<locale.h>

main(){
setlocale(LC_ALL,"Portuguese");

int n, c;
printf("Digite um numero quaisquer:");
scanf("%d", &n);

c=n%2;

if(c==0){
printf("o numero e par %d", n);
}else if(c!=0){
printf("o numero e impar %d", n);
}
}

2) Faça um programa que receba dois números e mostre o maior.

#include <stdio.h>
#include<locale.h>

main(){
setlocale(LC_ALL,"Portuguese");

float n1, n2;

printf("Digite um numeros quaisquer:");


scanf("%f %f", &n1,&n2); // para repitir o mesmo texto usar (%f%f) para digitar o
texto//

if(n1>n2) {
printf("o maior numero e o numero n1: %f", n1);
}else{
printf("/n o maior numero e o n2: %f", n2); // (/n) e para pular linha //
}
}

3) Faça um algoritmo que leia três números, descubra e imprima o maior.

#include <stdio.h>
#include<locale.h>

main(){
setlocale(LC_ALL,"Portuguese");

int a,b,c;
printf("Digite tres numeros inteiro:");
scanf("%d%d%d", &a, &b, &c);

if (a>b && a>c) {


printf("O numero maior e:%d",a);

}else if(b>a && b>c){


printf("O numero maior e:%d",b);
}

if (c>a && c>b) {


printf("O numero maior e:%d",c);
}

return 0;

}
4) Faça um algoritmo que leia três números e imprima-os em ordem crescente.

#include <stdio.h>
#include<locale.h>

main(){
setlocale(LC_ALL,"Portuguese");

int a,b,c;
printf("Digite tres numeros inteiro:");
scanf("%d%d%d", &a, &b, &c);

if(a==b && a==b && a==c){


printf("Todos sao iguais:%d,%d,%d",a,b,c);

}
if(a<b && b<c && c>a && c>b){
printf("a ordem crescente e:%d,%d,%d",a,b,c);
}

if(a<b && a<c && b>a && b>c){


printf("a ordem crescente e%d,%d,%d",a,c,b);
}

if(a>b && a<c && b<c && c>a){


printf("a ordem crescente e:%d,%d,%d",b,a,c);
}
if(a>b && a<c && b<c && c>a){
printf("a ordem crescente e:%d,%,%d",c,a,b);
}
if(c<a && c<b && b<a && b>c){
printf("a ordem crescente e:%d,%d,%d",c,b,a);
}
if(a>b && a>c && b<c && c<a){
printf("a ordem crescente e:%d,%d,%d",b,c,a);
}

}
5) O programa que o usuário digita um número e o programa informa se ele é
negativo ou positivo. Obs: considere zero como positivo.

#include<stdio.h>
#include<locale.h>
#include<math.h>

main(){
setlocale(LC_ALL,"Portuguese");

int x;
printf("Digite um numero quais quer:");
scanf("%d", &x);

if (x>0) {
printf("o seu numero e positivo");
}
if(x<0){
printf("o seu numero e negativo");
}

return 0;

6) Dados três números representando os lados de um triângulo, descubra se este


triângulo é escaleno, isósceles ou equilátero.

#include <stdio.h>
#include<locale.h>

main(){

setlocale(LC_ALL,"Portuguese");

float a,b,c;
printf("Informe os lados do triangulo a,b,c respecitivamente:");
scanf("%f%f%f", &a, &b, &c);

if (a==b && b==a && c==a && c==b){


printf("O seu triangulo e Equilatero");
}

if (a==b && b==a && c!=a && c!=b){


printf("O seu triangulo e Isosceles");
}

if (a!=b && b!=a && c!=a && c!=b){


printf("O seu triangulo e Escaleno");
}

return 0;

7) Faça um programa que receba três notas de um aluno, calcule e mostre a média
aritmética e a mensagem que segue a tabela abaixo. Para alunos de exame, calcule
e mostre a nota que deverá ser tirada no exame para aprovação, considerando que
a média no exame é 6,0.

#include <stdio.h>
#include<locale.h>

main(){
setlocale(LC_ALL, "Portuguese");

float n1, n2, n3, m;


printf("Digite a primeira nota:");
scanf("%f", &n1);

printf("Digite a segunda nota:");


scanf("%f", &n2);

printf("Digite a terceira nota:");


scanf("%f", &n3);

m=(n1+n2+n3)/3;

if (m<=0 || m<=3){
printf (" voce foi reprovado");
}
else if ( m<=4 || m<=7){
printf (" voce foi para exame");
}

if (m>=8 || m>=10){
printf (" voce foi aprovado");

return 0;
}

8) Tendo como dados de entrada a altura e o sexo de uma pessoa, construa um


algoritmo que calcule seu peso ideal utilizando as seguintes fórmulas :

#include<stdio.h>
#include<locale.h>

main(){

setlocale(LC_ALL, "Portuguese");

float altura,pesoideal;
char sexo;

printf("Digite a sua altura:");


scanf("%f",&altura);

printf("Digite o sexo (H) para homem ou (m) para mulher em letra maiuscula:");
fflush(stdin);
scanf("%c", &sexo);

if(sexo=='H'){
pesoideal=(72,7*altura)-58;
printf("O peso ideal para homem e: %f", pesoideal);
}

if(sexo=='M'){
pesoideal=(62,1*altura)-47,7;
printf("o peso ideal da mulher e: %f", pesoideal);
}

9) Faça um programa que receba o salário de um funcionário e, usando a tabela a


seguir calcule e mostre o novo salário.

#include <stdio.h>
#include<math.h>

main(){
float salarionovo,salario, aumento;

printf("Digite o valor do seu salario:");


scanf("%f", &salario);

if(salario<=800){
aumento=((salario*10)/100);
salarionovo= salario+aumento;
printf("o seu aumento foi de:%f",salarionovo);
}

if(salario>=801 && salario<= 1000){


aumento=((salario*9)/100);
salarionovo= salario+aumento;
printf("o seu aumento foi de:%f",salarionovo);
}

if(salario>=1001,00 && salario<= 1200){


aumento=((salario*8)/100);
salarionovo= salario+aumento;
printf("o seu aumento foi de:%f",salarionovo);
}

if(salario>=1201){
aumento=((salario*7)/100);
salarionovo= salario+aumento;
printf("o seu aumento foi de:%f",salarionovo);
}

return 0;
}

10) Faça um programa que leia três números correspondentes aos coeficientes de
uma equação do 2º grau, calcule e imprima o valor do delta, as raízes reais e o
vértice da parábola. Fórmula para determinar as raízes e o vértice da parábola:

#include <stdio.h>
#include<math.h>

main(){
int a,b,c;
float x1,x2, delta, vx, vy;

printf("Digite o valor de (a):");


scanf("%d", &a);

printf("Digite o valor de (b):");


scanf("%d", &b);

printf("Digite o valor de (c):");


scanf("%d", &c);

delta=sqrt((b*b)-(4*a*c));

x1=((-b)+delta)/(2*a);
x2=((-b)-delta)/(2*a);

vx=-b/(2*a);
vy=-delta/(4*a);

printf("o resultado da equacao de segundo grau e: %f %f \n", x1,x2);


printf("o vertice da parabola e vx: %f vy: %f", vx,vy);

return 0;
}
11) O programa que classifica a pessoa de acordo com o tabela de IMC, sabendo
que: IMC = Peso / (Altura x Altura).

#include <stdio.h>
#include<math.h>

main(){

float p, altura, imc;

printf("Qual o seu peso:");


scanf("%f", &p);

printf("Qual e a sua altura:");


scanf("%f", &altura);

imc=p/(pow(altura,2));
printf("o seu imc e: %.2f", imc);

if(imc<17){
printf("\n \n voce esta muito abaixo do peso");
}

if(imc>17 && imc<=18.5){


printf("\n \n voce esta abaixo do peso");
}

if(imc>18.5 && imc<=25){


printf("\n \n voce esta com o peso normal");
}

if(imc>25 && imc<=30){


printf(" \n \n voce esta acima do peso");
}

if(imc>30){
printf(" \n \n voce esta no estagio de obesidade");
}
return 0;
}

12) O programa que dada a idade de um nadador classifica-o em uma das


seguintes categorias:

#include <stdio.h>
#include<math.h>
main(){

int idade;

printf("Informe a idade do nadador:");


scanf("%d", &idade);

if(idade<=7){
printf("a classificacao e: Infantil A");
}
if(idade>8 && idade<=10){
printf("a classificacao e: Infantil B");
}
if(idade>11 && idade<=13){
printf("a classificacao e: Juvenil A");
}
if(idade>14 && idade<=17){
printf("a classificacao e: Juvenil B");
}
if(idade>18){
printf("a classificacao e: Adulto");
}

return 0;
}

13) Para doar sangue é necessário ter entre 18 e 67 anos. Faça um aplicativo na
linguagem C que pergunte a idade de uma pessoa e diga se ela pode doar sangue
ou não. Use alguns dos operadores lógicos OU (||) e E (&&).

#include <stdio.h>
#include<math.h>

main(){

int idade;
printf("informe a sua idade:");
scanf("%d", &idade);

if(idade<=17 || idade>67){
printf("sua idade n permite doar sangue");
}else{
printf("sua idade e pemite doar sangue");
}
return 0;
}

Potrebbero piacerti anche