Exercicios De Algoritimo
Ensaios: Exercicios De Algoritimo. Pesquise 862.000+ trabalhos acadêmicosPor: • 15/9/2014 • 1.339 Palavras (6 Páginas) • 505 Visualizações
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 ) ;
}
...