UFSM > Ciência da Computação

Primeiro Semestre de 2013
Professora: Juliana Kaizer Vizzotto

Laços de Repetição em C: While

  1. 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)

  1. 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;
    }
    

  2. 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:

    ****
    ****
    ****
    ****
    

  3. Modifique o programa anterior para que ele exiba um quadrado vazio. Por exemplo, se seu programa ler um tamanho 5, ele deverá exibir:

    *****
    *   *
    *   *
    *   *
    *****
    

  4. Faça um programa que leia 20 valores, determine e imprima o maior número digitado.

  5. Modifique o programa anterior para imprimir os dois maiores valores informados.

  6. 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.

Página criada em: Seg Mai 06 08:00:00 BRT 2013. Autoria: Juliana Kaizer Vizzotto.