Professional Documents
Culture Documents
Fluxograma: Programa:
int main(int argc, char *argv[]) { float x1,x2,y1,y2,R; printf ("Introduza x1,x2,y1 e y2: \n "); scanf ("%f", &x1); scanf ("%f", &x2); scanf ("%f", &y1); scanf ("%f", &y2); R = sqrt (pow((x2-x1), 2) + pow((y2-y1), 2)); printf("A distancia e %.2f : \n" , R); system("PAUSE"); return 0;
2.
Fluxograma: Programa:
int main(int argc, char *argv[]) { int A,B,C,R,S; float Q; printf ("Introduza tres numeros inteiros positivos: \n "); scanf ("%i", &A); scanf ("%i", &B); scanf ("%i", &C); R = pow((B+C),2); S = pow((A+B),2); Q = (R+S)/2 ; printf ("A resposta e %.2f : \n" , Q); system("PAUSE"); return 0; }
3.
Faa um algoritmo que leia a idade de uma pessoa expressa em anos, meses e dias, e mostre-a expressa em dias.
Fluxograma: Programa:
4.
Faa um algoritmo que leia a idade de uma pessoa expressa em dias e mostre-a expressa em anos, meses, e dias.
Fluxograma: Programa:
5.
Faa um algoritmo que leia as 3 notas de um aluno e calcule a mdia final deste aluno.Considerar que a mdia ponderada e que o peso das notas so: (2,3,5).
Fluxograma: Programa:
int main(int argc, char *argv[]) { float nota1, nota2, nota3, media; printf("Digite a nota1: \n "); scanf("%f",¬a1); printf("Digite a nota2: \n "); scanf("%f",¬a2); printf("Digite a nota3: \n "); scanf("%f",¬a3); media =((2*nota1)+(3*nota2)+(5*nota3))/ 10; printf("A media ponderada e %.1f \n ",media); system("PAUSE"); return 0;
6.
Faa um algoritmo que leia o tempo de durao de um evento em uma fbrica expressa em segundos e mostre-o expresso em horas, minutos e segundos.
Fluxograma: Programa:
int main(int argc, char *argv[]) { int segundo, minuto, hora, duracao; printf("Digite o tempo de duracao do evento em segundos: \n"); scanf ("%i", &duracao); segundo = duracao % 60; minuto =(duracao/60)% 60; hora = duracao / 3600; printf("A duracao do evento foi de %.2ih:%.2imin e %.2i s \n",hora,minuto,segundo); system("PAUSE"); return 0 ; }
7.
O custo ao consumidor de um carro novo a soma do custo de fbrica coma percentagem do distribuidor e dos impostos (aplicados ao custo de fbrica).Supondo que a percentagem do distribuidor seja de 28% e os impostos de 45%, escrever um algoritmo que leia o custo de fbrica de um carro e escreva o custo ao consumidor.
Fluxograma: Programa:
int main(int argc, char *argv[]) { float a, b, c, d, e, f, g; printf("Digite o custo da fabrica\n"); scanf("%f", &a); b=(28*a)/100; c=(45*a)/100; d=a+b+c; printf("O valor final do consumidor e de %.2f \n", d); system("PAUSE"); return 0; }
8.
Calcule a mdia aritmtica das 3 notas de um aluno e mostre, o valor da mdia, uma mensagem de "Aprovado" caso a mdia seja igual, ou superior a 6, ou a mensagem "reprovado" caso contrrio.
Fluxograma: Programa:
float nota1, nota2, nota3, media; printf("Digite a nota1: \n "); scanf("%f",¬a1); printf("Digite a nota2: \n "); scanf("%f",¬a2); printf("Digite a nota3: \n "); scanf("%f",¬a3); media= (nota1+ nota2 + nota3)/3; if (media >= 6) {printf(Aprovado \n ); } else printf("Reprovado \n ");
9.
Elaborar um algoritmo que l 4 valores a,b,c e os escreve. A seguir, encontre o maior dos 3 valores e o escreva com a mensagem : "O maior :" + maior.
Fluxograma: Programa:
int main(int argc, char *argv[]) { int num1,num2,num3,maximo; printf(" Introduza primeiro numero: \n "); scanf("%d", &num1); printf(" Introduza o segundo numero: \n "); scanf("%d", &num2); printf(" Introduza o terceiro numero: \n "); scanf("%d", &num3); if ((num1>=num2)&&(num1>=num3)) maximo=num1; else if(num2>=num3)maximo=num2 ; else maximo=num3 ; printf ("O maior e : %d \n", maximo); system("PAUSE"); return 0;
10.
Elaborar um algoritmo que l 2 valores, verifica se so mltiplos, e os escreve com a mensagem: "So mltiplos" ou "No so mltiplos".
Fluxograma: Programa:
11. Elabore
um algoritmo que dada idade de um nadador classifica-o em uma das seguintes categorias: Infantil A = 5 - 7 anos Infantil B = 8-10 anos Juvenil C = 11-13 anos Juvenil D = 14-17 anos Adulto = maiores de 18 anos
Fluxograma: Programa:
int main(int argc, char *argv[]) { int idade; printf( Insira a idade do nadador: \n ); scanf(%i,& idade); if (idade >= 18) {printf(Categoria: Adulto \n);} else if ((idade >= 14) && (idade <= 17)) printf(Categoria: Juvenil D \n); else if ((idade >= 11) && (idade <= 13)) printf(Categoria: Juvenil C \n); else if ((idade >= 8) && (idade <= 10)) printf(Categoria: Infantil B \n); else if ((idade >= 5) && (idade <= 7)) printf(Categoria: Infantil A \n); else printf(Categoria invalida \n); system (pause); return 0; }
Fluxograma: Programa:
13. Faa
um algoritmo que leia um n inteiro e mostre uma mensagem. Indicando se este nmero par ou mpar, e se positivo ou negativo.
Fluxograma: Programa:
14. Tendo
como dados de entrada a altura e o sexo de uma pessoa M/F (Masculino/Feminino), construa um algoritmo que calcule seu peso ideal, utilizando as seguintes frmulas: Para homens: (72,7*h)-58. Para mulheres: (62,1*h)-44,7.
Fluxograma: Programa:
int main(int argc, char *argv[]) { char sexo; float peso,altura; printf("Insira M de masculino ou F de feminino \n"); scanf("%c",&sexo); printf("Insira sua altura \n"); scanf("%f",&altura); if (sexo == 'M') { peso= (72.7*altura)-58; printf("Seu peso ideal e %.2fkg \n", peso);} else if (sexo == 'F') { peso=(62.1*altura)-44.7; printf("Seu peso ideal e %.2fkg \n", peso); } else {printf("Sexo invalido \n"); } system("PAUSE"); return 0; }
15.
Um usurio deseja criar um algoritmo onde possa escolher que tipo de mdia deseja calcular a partir de 3 notas. Faa um algoritmo que leia as notas, a opo escolhida pelo usurio e calcule a mdia.
, onde
so as
Mdia Ponderada
onde
so os valores
de entrada, e
o ndice de ponderao.
onde
so os valores de
Fluxograma: Programa:
Fluxograma: Programa: