TrabalhosGratuitos.com - Trabalhos, Monografias, Artigos, Exames, Resumos de livros, Dissertações
Pesquisar

Exercicios De Algoritimo

Ensaios: Exercicios De Algoritimo. Pesquise 860.000+ trabalhos acadêmicos

Por:   •  15/9/2014  •  1.339 Palavras (6 Páginas)  •  474 Visualizações

Página 1 de 6

1) Um pecuarista precisa saber quanto precisa reservar de terra para colocar seu gado: fazer um algoritmo que faça esse calculo, sabendo que:

ANIMAL ANIMAL POR ALQUEIRE

BOI 3

VACA 4

BEZERRO 6

main()

{ floatboi,vaca,bezerro,alq;

printf(" PROGRAMA PECUARISTA ");

printf("\n BOI : "); scanf("%f",&boi);

printf("\n vaca : "); scanf("%f",&vaca);

printf("\n bezerro : "); scanf("%f",&bezerro);

alq =( boi/3 + vaca /4 + bezerro/6);

printf(" \n\n O pecuarista precisara reservar ");

printf(" %.1f alqueires ", alq);

system("Pause");

}

2) Escreva um algoritimo para ler despesas de um acasa residencial (aluguel, telefone, luz,

agua, supermercado, combustivel, escolas e diversos) e ler as receitas

(salario e entradas extras), calcular e mostrar o resultado familiar mensal.

main ()

{ float al, tel, luz, agua, sm,comb, esc, div, t_desp;

floatsal,extra,t_rec,saldo;

print("controle financeiro residencial");

printf("\n\n despesas");

printf("\n aluguel R$ : "); scanf("%f",&al);

printf("\n telefone R$ : "); scanf("%f",&tel);

printf("\n luz R$ : "); scanf("%f",&luz);

printf("\n agua R$ : "); scanf("%f",&agua);

printf("\n sup. mercado R$ : "); scanf("%f",&sm);

printf("\n combustivel R$ : "); scanf("%f",&comb);

printf("\n escola R$ : "); scanf("%f",&esc);

printf("\n diversos R$ : "); scanf("%f",&div);

t_desp = al + tel + luz + agua + sm + comb + esc + div;

printf("\n\n receitas");

printf("\n salario R$ : "); scanf("%f",&sal);

printf("\n extras R$ : "); scanf("%f",&extra);

t_rec=sal+ extra;

saldo = t_rec-t_desp;

printf("\n saldo = R$ %.2f ",saldo);

system("Pause");

}

3) fazer um algoritmo para ler o raio, calcular e mostrar a área do circulo.

#define PI 3.14159

main()

{ float AREA, RAIO;

printf("CALCULO DA AREA DE UM CIRCULO");

printf("\n\RAIO = "); scanf("%f",&RAIO);

AREA = PI * pow (RAIO,2);

printf("n\n\ area do circulo = %.3f",AREA);

system ("PAUSE");

}

4)construa um algoritimo que tenho como dados de entrada dois pontos quaisquer no plano, P(x1, y1) e P (x2, y2), escreva a distancia ente eles. A formula que efetua tal

D=

main()

{ float X1,Y1,X2,Y2,D;

printf("CALCULO DA DISTANCIA ENTRE 2 PONTOS");

printf("\n\n COODENADAS DO PRIMEIRO PONTO ");

printf(" X 1= ");scanf("%f",&X1);

printf(" Y 1= ");scanf("%f",&Y1);

printf(" n\n\COODNADAS DO SEGUNDO PONTO ");

printf(" X 2= ");scanf("%f",&X2);

printf(" Y 2= ");scanf("%f",&Y2);

D = sqrt( pow(X2-X1,2)+ pow(Y2-Y1,2));

printf("n\n\ DISTANCIA = %.2f",D);

system ("PAUSE");

}

5) Escrava um algoritimo que leia três números inteiros e positivos (A, B , C ) e calcule a seguinte expressao.

D=R+S/2

R=(A+B) 2

S= ( B+C)2

6) Faça um algoritimo que leia um valor inteiro em segundos , e converta/ mostre no formato hh:mm:SS

main()

{ inthh,mm,ss,tseg;

printf("calcular HH:MM:SS ");

printf("n\n\ TOTAL EM SEGUNDOS : ");

scanf("%d",&tseg);

hh =tseg/3600;

mm = ( tseg - (hh*3600)) / 60 ;

ss = ( tseg - (hh*3600)) - (60 * mm);

printf("n\n\ %2d: %2d: %2d: \n\n",hh,mm,ss);

system ("PAUSE");

}

1) Variáveis do Problema : num

Programa Tabuada;

Var num:inteiro;

Inicio

escreva (“ Tabuada do Numero ? : “ ); leia(num);

escreva (num,” x 1 = “ , num * 1);

escreva (num,” x 2 = “ , num * 2);

escreva (num,” x 3 = “ , num * 3);

escreva (num,” x 4 = “ , num * 4);

escreva (num,” x 5 = “ , num * 5);

escreva (num,” x 6 = “ , num * 6);

escreva (num,” x 7 = “ , num * 7);

escreva (num,” x 8 = “ , num * 8);

escreva (num,” x 9 = “ , num * 9);

escreva (num,” x 10 = “ , num * 10);

Fim.

2) Variáveis do Problema :

Entrada :l,c,vmq

Processamento: mmq, vtt

Saída :mmq, vtt

Programa Terreno;

Var l,c,vmq,mmq,vtt:real;

Inicio

Escreva (“Entre com a largura do terrreno : “ ) ; leia(l);

Escreva (“Entre com o comprimento do terrreno : “ ) ; leia(c);

Escreva (“Entre com o valor do metro quadrado : “ ) ; leia(vmq);

mmq = l * c;

vtt = mmq * vmq;

Escreva (“Metragem em metros quadrados do terreno = “, mmq);

Escreva (“valor total do terreno : R$ “,vtt ) ;

Fim.

3) Problema – Reserva de terra pecuarista :

Dados ( variáveis do problema )

Entrada :qboi, qvaca, qbez

Processamento: qterra

Saidaqterra

Programa Pecuarista;

Var qboi, qvaca, qbez:inteiro;

qterra : real;

Inicio

Escreva (“ Entre com a quantidade de cabeças da sua boiada “ );

Escreva (“ Bois = “) ; leia(qboi);

Escreva (“ Vacas = “) ; leia(qvaca);

Escreva (“ Bezerros = “) ; leia(qbez);

qtr = qboi / 3 + qvaca / 4 + qbez / 6 ;

Escreva (“ Terras a reservar (em alqueires) = “, qtr);

Fim.

4)

Programa residência;

Var ag, luz, tel, alu, sm, comb, esc, div, sal, ext , desp, rec, saldo: real ;

Incicio

Escreva (“Despesas da Residência “) ;

Escreva ( “Água : “ ); leia (ag);

Escreva ( “Luz : “ ); leia (luz);

Escreva ( “Telefone : “ ); leia (tel);

Escreva ( “Aluguel : “ ); leia (al);

Escreva ( “Super mercado : “ ); leia (sm);

Escreva ( “Combustival : “ ); leia (comb);

Escreva ( “Escola : “ ); leia (esc);

Escreva ( “Diversos : “ ); leia (div);

Escreva (“Receitas da Residência “) ;

Escreva ( “Salários : “ ); leia (sal);

Escreva ( “Entradas Extras : “ ); leia (ext);

desp = ag + luz + tel + al + sm + comb + esc + div;

rec = sal + ext;

saldo = rec – desp;

Escreva (“O Saldo da Residência = R$ “,saldo) ;

Fim.

5)

Programa Área_Circulo;

Var raio,área:real;

Inicio

Escreva (“Raio = ); leia (raio) ;

Área = 3.1415 * (raio) ^ 2 ;

Escreva (“ Área = “ , área);

Fim.

6)

Programa Distância_de_dois_pontos;

Var x1,x2,y1,y2,d: real;

Inicio

Escreva (“Coordenadas do 1º. Ponto :”);

Escreva (“ X 1 = “) ; leia(x1);

Escreva (“ X 2 = “) ; leia(x2);

Escreva (“Coordenadas do 2º. Ponto :”);

Escreva (“ Y 1 = “) ; leia(y1);

Escreva (“ Y 2 = “) ; leia(y2);

d = RAIZ( (x2 – x1) ^ 2 + (y2-y1) ^ 2 );

Escreva (“distancia dos Pontos = ”, d);

Fim.

7)

Programa Calculo_X;

Var a,b,c,d,r,s : real;

Inicio

Escreva (“ A= “ ) ; leia(a);

Escreva (“ B= “ ) ; leia(b);

Escreva (“ C= “ ) ; leia(c);

r = (a + b) ^ 2 ;

s = (b + c) ^ 2 ;

d = (r + s ) / 2 ;

Escreva (“ D = “,d ) ;

Fim.

8)

Programa Idade_em_dias;

Var anos,meses,dias,t_dias: inteiro;

Inicio

Escreva (“Tempo de Vida “ );

Escreva (“ Anos : “ ); leia (anos);

Escreva (“ Meses : “ ); leia (meses);

Escreva (“ Dias : “ ); leia (dias);

t_dias = anos* 365 + meses * 30 + dias;

Escreva (“ Total em dias = “,t_dias );

Fim.

9)

Programa Custo_carro;

Var custo_fabrica, custo_consumidor: real;

Inicio

Escreva (“ Calculo da composição de custos de um carro “);

Escreva( “ Custo de Fabrica = “) ; leia (custo_fabrica);

custo_consumidor = custo_fabrica + (custo_fabrica*0,28) + (custo_fabrica*0,45);

Escreva( “ Custo ao consumidor = R$ “,custo_consumidor) ;

Fim.

10 Faça um algoritmo que leia um valor inteiro em segundos, e converta / mostre no formato hh:mm:ss.

Programa Minutos;

Var seg,hh,mm,ss: inteiro;

Inicio

Escreva (“ Converte segundos em formato hh:mm:ss “);

Escreva( “ Valor em segundos = “) ; leia (seg);

hh=seg/3600;

mm= (seg - (hh*3600)) / 60;

ss = seg-(hh*3600)-(mm*60);

Escreva( “SAIDA : “,hh,”:”,mm”:”,ss) ;

Fim.

main()

{ intseg,hh,mm,ss;

printf("\n Converte segundos em formato hh:mm:ss ");

printf( "\n Valor em segundos = "); scanf("%d",&seg);

hh=seg/3600;

mm= (seg -(hh*3600)) / 60;

ss = seg-(hh*3600)-(mm*60);

printf( "\n SAIDA : %2d:%2d:%2d \n",hh,mm,ss) ;

system("Pause");

}

11 Faça um algoritmo que leia um valor em metros e converta / mostre em decímetros, centímetros e milímetros.

Programa Minutos;

Var metros,dm,cm,mm: inteiro;

Inicio

Escreva (“ Converte Metros em Decímetros, Centímetros e Milimetros : “);

Escreva( “ Valor em metros = “) ; leia (metros);

dm = metros * 10; cm= metros * 100 ; mm = metros * 1000;

Escreva( “Equivalente em : ) ;

Escreva( “Decimetros = “, dm ) ;

Escreva( “Centímetros = “, cm ) ;

Escreva( “Milimetros = “, mm ) ;

Fim.

main()

{ intmetros,dm,cm,mm;

printf (“\n Converte Metros em Decímetros, Centímetros e Milimetros : “);

printf( “\nValor em metros = “) ; scanf (“%d”,&metros);

dm = metros * 10; cm= metros * 100 ; mm = metros * 1000;

printf( “\nEquivalente em : ) ;

printf ( “\nDecimetros = %d “, dm ) ;

printf ( “\nCentímetros = %d “, cm ) ;

printf ( “\nMilimetros = %d “, mm ) ;

}

12 Faça um algoritmo para calcular a quantidade necessária de latas de tinta para pintar uma parede com X metros de largura por H metros de altura. Considere que o consumo de tinta por metro quadrado é 2.5 litros e a quantidade de tinta por lata é 8 litros.

Programa quantidade_de_latas;

Var x,h,m2,qt,ql: real;

Inicio

Escreva (“ Calcula a quantidade de latas para pintura : “);

Escreva( “ Largura da parede = “) ; leia (x);

Escreva( “ Comprimento da parede = “) ; leia (h);

m2 = l * x;

qt = m2 * 2,5;

ql = qt /8 ;

Escreva( “Metragem da parede = “, m2 ) ;

Escreva( “Quantidade de Latas para a pintura = “, ql ) ;

Fim.

\* Programa quantidade_de_latas *\

main()

{ float x,h,m2,qt,ql;

printf (“\nCalcula a quantidade de latas para pintura : “);

printf (“\nLargura da parede = “) ; scanf (“%f”,&x);

printf (“\nComprimento da parede = “) ; scanf (“%f”,&h);

m2 = l * x;

qt = m2 * 2,5;

ql = qt /8 ;

printf ( “\nMetragem da parede = %5.2f “, m2 ) ;

printf ( “\nQuantidade de Latas para a pintura = %5.2f “, ql ) ;

}

...

Baixar como  txt (9.4 Kb)  
Continuar por mais 5 páginas »