You are on page 1of 16

1.

Construa um algoritmo que, tendo como dados de entrada


dois pontos. Quaisquer no plano, P1=( x1, y1) e P2=(x2, y2), e escreva a distncia entre eles. A frmula que efetua o da distncia :

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.

Escreva um algoritmo que leia trs nmeros inteiros e , onde

positivos (A, B, C) e calcule a seguinte expresso: R=(B+C) e S=(A+B)

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",&nota1); printf("Digite a nota2: \n "); scanf("%f",&nota2); printf("Digite a nota3: \n "); scanf("%f",&nota3); 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",&nota1); printf("Digite a nota2: \n "); scanf("%f",&nota2); printf("Digite a nota3: \n "); scanf("%f",&nota3); 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; }

12. Escreva um algoritmo que leia o trs notas de um aluno


e calcule a mdia ponderada do aluno, considerando que o peso para a maior nota seja 4 e para as duas restantes 3. Mostre suas trs notas, a mdia calculada e uma mensagem APROVADA. Se a mdia for maior ou igual a 5 e "REPROVADO" se a mdia for menor que 5.

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.

Mdia Aritmtica: entradas.

, onde

so as

Mdia Ponderada

onde

so os valores

de entrada, e

o ndice de ponderao.

Mdia harmnica: entrada

onde

so os valores de

Fluxograma: Programa:

16. Elaborar um algoritmo que l 3 valores a,b,c e verifica se


eles formam ou no um tringulo. Supor que os valores lidos so inteiros e positivos. Caso os valores formem um tringulo, calcular e escrever a rea deste tringulo. Se no formam tringulo escrever os valores lidos. Obs.: se a>b+c, ou b>a+c, ou c>a+b no formam tringulo algum, se a o maior.

Fluxograma: Programa:

You might also like