ELC1065 - Laboratório de Programação I
Primeiro Semestre de 2013
Professora: Juliana Kaizer Vizzotto
Laços de Repetição em C: While
- Resolução do Exemplo:
/* Programa do consumo de gasolina. Autoria: Juliana Data:06/05 */ #include<stdio.h> int main(void){ float qtd_litros,n_km,consumo_a, consumo_g =0; int cont = 1; //contador para calcular o consumo geral printf("\n Informe quantos litros abasteceu (-1 para terminar): "); scanf("%f",&qtd_litros); while(qtd_litros >= 0){ printf("\n Informe quantos km dirigiu: "); scanf("%f",&n_km); consumo_a = n_km/qtd_litros; printf("\n O consumo atual é: %f km/l \n \n",consumo_a); consumo_g = consumo_g + consumo_a; printf("\n Informe quantos litros abasteceu (-1 para terminar): "); scanf("%f",&qtd_litros); if (qtd_litros > 0) cont++; } printf("\n O consumo geral foi de %f km ", consumo_g/cont); return 0; }
Exercícios para Entregar na quarta-feira (08/05/2013)
- O que o seguinte programa imprime? Estudo e explique a sintaxe nova que aparece no
programa abaixo.
#include<stdio.h> int main(){ int contador = 1; while (contador <= 10){ printf("%s\n", contador % 2 ? "****" : "++++++++"); contador++; } return 0; }
- Faça um programa que imprima um quadrado de asteriscos. O programa deve
ler o lado de um quadrado e depois exibir esse quadrado a partir de asteriscos.
Seu programa deverá funcionar para quadrados de todos os tamanhos de lado
entre 1 e 20. Por exemplo, se o programa ler um tamanho de 4, ele
deverá exibir:
**** **** **** ****
- Modifique o programa anterior para que ele exiba um quadrado vazio.
Por exemplo, se seu programa ler um tamanho 5, ele deverá exibir:
***** * * * * * * *****
- Faça um programa que leia 20 valores, determine e imprima o maior número digitado.
- Modifique o programa anterior para imprimir os dois maiores valores informados.
- Faça um programa que leia um número inteiro e retorne o número de dígitos desse número. Por exemplo, se for digitado o numero 12345 a respota deve ser 5.