Você está na página 1de 5

Lista Algoritmo – Luiz Gustavo Rodrigues Rocha – 514025

1) Fazer um programa que escreva a soma dos 15 primeiros termos da série abaixo:
S= 3!/2 4!/5 + 5!/14 + 6!/41 -. . .

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

void main (){


setlocale(LC_ALL, "Portuguese");
int k, n;
double fat, an, s;
for (n = 1; n <= 15; n++){
k = n + 2;
for(fat = 1; k > 1; k = k - 1){
fat = fat * k;
}
if (n%2 == 0){
an = -(fat/(1 + (pow(3,n) - 1)/2));
}else{
an = fat/(1 + (pow(3,n) - 1)/2);
}
s = s + an;
printf ("\nO termo %d = %.2lf",n,an);
}
printf ("\n\nA soma de 15 termos = %.2lf \n",s);
}
2) Fazer um programa que leia a idade, altura e o sexo. O último dado que não entrará
tem altura igual a -1. Calcule e escreva;
- A porcentagem de homens com altura superior a 1.7 e idade inferior a 40 anos.
- Altura da mulher de menor idade.

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

void main (){


setlocale(LC_ALL, "Portuguese");
int k, n;
double fat, an, s;
for (n = 1; n <= 15; n++){
k = n + 2;
for(fat = 1; k > 1; k = k - 1){
fat = fat * k;
}
if (n%2 == 0){
an = -(fat/(1 + (pow(3,n) - 1)/2));
}else{
an = fat/(1 + (pow(3,n) - 1)/2);
}
s = s + an;
printf ("\nO termo %d = %.2lf",n,an);
}
printf ("\n\nA soma de 15 termos = %.2lf \n",s);
}

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

void main (){


setlocale(LC_ALL, "Portuguese");

int eidade = 200; /


int ehomens = 0; /
int homens = 0;
float ealtura = 0; /
int idade, sexo;
float altura, porcentagem;
printf ("\nPara finalizar o processo, digite Altura = -1");
printf ("\nAltura (m): ");
scanf ("%f",&altura);
if (altura != -1){
printf ("1 = Masculino, 2 = Feminino");
printf ("\nSexo: ");
scanf ("%d",&sexo);
printf ("Idade: ");
scanf ("%d",&idade);
printf ("\n");
if (sexo == 1){
homens++;
if (altura > 1.7 && idade < 40){
ehomens++;
}
}else if (sexo == 2 && idade < eidade){
eidade = idade;
ealtura = altura;
}
}
while (altura != -1){
printf ("\nPara finalizar o processo, digite Altura = -1");
printf ("\nAltura (m): ");
scanf ("%f",&altura);
if (altura != -1){
printf ("1 = Masculino, 2 = Feminino");
printf ("\nSexo: ");
scanf ("%d",&sexo);
printf ("Idade: ");
scanf ("%d",&idade);
printf ("\n");
if (sexo == 1){
homens++;
if (altura > 1.7 && idade < 40){
ehomens++;
}
}else if (sexo == 2 && idade < eidade){
eidade = idade;
ealtura = altura;
}
}
}
printf ("\nA mulher de menor idade possui altura igual a: %.2f",ealtura);
porcentagem = 100.00*ehomens/homens;
printf ("\nA porcentagem de homens de idade menor que 40 e com altura maior
que 1,7m é: %.2f",porcentagem);
}
3) Fazer um programa que leia a nota, número de faltas e o código de cada aluno. O
último dado que entrará tem código igual a 57. Determine e escreva:

- A porcentagem de alunos reprovados com nota inferior a 20 pontos;


- Número de alunos aprovados.
- Aprovado nota>=60 e NF<1

#include <stdio.h>

int main ()

int nf, ta, cod, nap, nar, narp;

float nota, par;

ta=0; nap=0; nar=0; narp=0;

do

printf("\n Digite nota, numero de faltas, codigo e obs.: o cod=57 exit");

scanf("%f%d%d",&nota,&nf,&cod);

ta++;

if(nota>=60 && nf<11)

nap++;

else

nar++;

if(nota<20)

narp++;

while(cod!=57);
par=narp*100/ta;

printf("\n Porcentagem de alunos reprovados com menos de 20 pontos=%f",par);

printf("\n Numero de alunos aprovados=%d", nap);

Você também pode gostar