GABARITO LISTA FINAL
ALGORITMOS E PROGRAMAÇÃO – PROF. PAULO CUESTA
1)
Podemos considerar os dados da parede em metros e do azulejo em centímetros.
#include<stdio.h>
#include<stdlib.h>
int main( )
{
float AP,LP,AA,LA,TOTAL; printf("Entre com a altura da parede em metros:
"); scanf("%f",&AP); printf("Entre com a largura da parede em metros:
"); scanf("%f",&LP); printf("Entre com a altura do azulejo em centimetros: "); scanf("%f",&AA); printf("Entre com a largura do azulejo em centimetros: "); scanf("%f",&LA);
TOTAL = (AP*LP*10000)/(AA*LA); printf("\nTotal de azulejos: %.2f\n\n", TOTAL); system("PAUSE"); return 0;
}
Obs:
1cm = 0,01m = 10-2m
1cm2 = 0,01m x 0,01m = 10-4m2
Ou 1m2 = 104cm2 = 10000cm2.
Exemplo:
TOTAL = (3m x 4m) / (15cm x 15cm) colocando tudo em cm , por exemplo:
TOTAL = (3 x 102cm x 4 x 102cm ) / (15cm x 15cm) = (3x4)*104/(15x15)
TOTAL = (3x4*10000)/(15*15)
2)
#include<stdio.h>
#include<stdlib.h> int main( )
{
float CL, H, R, C, QTDE, AREA, LITRO, PI = 3.14; printf("Entre com o valor da lata(em Reais) : "); scanf("%f", &CL); printf("Entre com a altura do Tanque (em metros): "); scanf("%f", &H); printf("Entre com o raio do Tanque (em metros) : "); scanf("%f", &R);
AREA = (PI*R*R)+(2*PI*R*H);
LITRO = AREA/3;
QTDE = LITRO/5;
C = QTDE*CL; printf("\nTotal de latas: %.2f.\n", QTDE); printf("\nCusto : R$ %.2f.\n\n", C); system("PAUSE"); return 0;
}
Exemplo:
3)
Exemplo: Ao digitarmos a frase abaixo, e pressionando [ENTER]:
Exemplo de frase para contar caracteres
4)
I = 1 (inicial)
C = 1 + 1 =2
A=1
B=2
C=A+B
A=B
B =C
Inicialmente : I = 1 ; C = 2 ;
I=2
C = 1+2 = 3
A=2
B= 3
I=4
C=5
A=3
B=5
A=1;
B=2
I = 2; C = 3;
A=2;
B = 3 e I é incrementado para 3 : I = 3.
I = 3; C = 5;
A = 3;
B = 5 e I é incrementado para 3 : I = 4. (falso)
Como a condição é falsa, sai do loop.
5)
(a)
#include <stdio.h>
#include <stdlib.h> int main()
{
int A=1,B=1,C=1,I=1; /* define I como contador */ do {
C=A+B;
A=B;
B=C;
I=I+1;
/* incrementa contador*/
}