No. 40 de 56 de articulos. Practicas C

Articulos encontrados...

Prácticas y Ejercicios con Solución

Ejercicios, Prácticas y Ejercicios, Cursos Gratuitos

Ejercicios : Solicitud de números con diferentes tipos de bucle

La práctica o ejercicios con solución que se propone es realizar un ejercicio en el cual se han de solicitar números por pantalla y una vez solicitados los mismos ver la diferencia utilizando otro tipo de bucle que realice la misma función, de paso se realiza la suma, media, mínimo y máximo. la práctica con solución se ha planteado por un usuario del blog www.aprendoencasa.es, también se va a aprovechar el mismo para explicar las ordenes utilizadas en el ejercicio.

Ejercicios con solución petición de números con diferentes tipos de bucle

Ejercicios con solución y prácticas resueltas de programación en c,nuevos ejercicios de programación en lenguaje C. El enunciado de las prácticas y ejercicios que se plantea es el siguiente. Los ejercicios y prácticas propuestos son de una nueva serie dedicada a la programación en c, en este caso se realizan ejercicios, en el cual la solución del mismo se ha planteado de cierta forma por el usuario del blog www.aprendoencasa.es que lo ha solicitado. Vuelvo a comentar que no es la única solución posible y que la forma de mejorar siempre estas prácticas o ejercicios es que aportéis vuestro granito de arena utilizando para ello los comentarios. Un saludo y gracias por vuestra visita. Para realizar las practicas o consultar los ejercicios de programación resueltos has de pulsar sobre el enlace a continuación denominado “LEER MAS”. Recuerda también darnos ánimos haciendo un clic en el botón google+1 de la columna izquierda o el que esta situado en la parte superior del articulo, así como recomendar la visita a nuestra página a tus amigos. Recordaros que los cursos online gratuitos en modalidad a distancia o teleformación, no pretenden ser un temario cerrado y que esperamos vuestras aportaciones. Muchísimas gracias por visitarnos.

Ejercicios y practicas de programación en c resueltos o con solución

El ejercicio planteado es el siguiente:

Ejercicios : Solicitud de números con diferentes tipos de bucle.

La práctica o ejercicios con solución que se propone es realizar un ejercicio en el cual se han de solicitar números por pantalla y una vez solicitados los mismos ver la diferencia utilizando otro tipo de bucle que realice la misma función, de paso se realiza la suma, media, mínimo y máximo.

Ejercicios y Practicas resueltas en lenguaje de programación en lenguaje C, Cursos Online Gratuitos

se plantea realizar unos ejercicios o practicas de programación en el cual La práctica o ejercicio con solución que se propone es realizar un ejercicio en el cual se ha de solicitar tres números por pantalla y una vez solicitados los mismos se ha de realizar la suma, visualizando a continuación el resultado de la misma, e indicando si el numero resultante es par o impar.  La solución de los ejercicios que se plantean es la siguiente:

/*
Siguiendo con las practicas y ejercicios con solucion que proponen
los usuarios del blog www.aprendoencasa.es, la siguiente practica
ha de solicitar 20 calificaciones utilizando cualquiera de las
instrucciones de bucle que tiene el lenguaje de programacion c.

Una vez solicitado todos los numeros se ha de proceder a realizar
el sumatorio, la media, que devuelva el valor maximo y el minimo.

*/

// Libreria a utilizar por el programa
#include <stdio.h>
#include <stdlib.h>

// Funcion principal del programa
int main(int argc, char *argv[])
{
    // Variables a utilizar por el programa
    // Como el programa no solicita que se almacenen los numeros para
    // su posterior consulta, se utiliza una sola variable numerica en vez
    // de utilizar una matriz, array o vector
    int Numero;
    // Se crea una variable numerica para utilizar en los bucles.
    int Contador;
    // Se crean las variables para almacenar la suma, media, minimo y maximo
    // el tipo de dato a utilizar por la variable que almacena la media de
    // las notas logicamente ha de ser de un tipo que permita decimales
    float media;
    int suma;
    int minimo;
    int maximo;

    // Se inicializan las variables
    media = 0.0;
    suma = 0;
    minimo = 0;
    maximo = 0;

    /* ==============================================
      Bloque : Solicitud de los numeros con bucle for
    ==================================================  */

    // Se solicitan los numeros utilizando un bucle for
    for(Contador=0;Contador<20;Contador++) {
      printf("\nNo. : ");
      scanf(" %d",&Numero);
      // se realiza la suma de los numeros introducidos mientras
      // se estan solicitando los mismos por pantalla
      suma += Numero;
      // tambien se podria utilizar el sumatorio de la forma
      // tradicional siendo esta: suma = suma + Numero ;
      // se comprueba a continuacion si el numero introducido
      // es el primero y si es asi se establecen los valores
      // minimo y maximo, se sabe que es el primer valor
      // introducido por el usuario por que el contador de numeros
      // tiene un valor de cero.
      if(Contador == 0) {
        minimo = Numero;
        maximo = Numero;
      }
      // se comprueba si el numero introducido el el menor
      if(Numero < minimo) minimo = Numero;
      // se comprueba si el numero introducido es el mayor
      if(Numero > maximo) maximo = Numero;

    }

    // Realizar los calculos para la media, si se realizara una
    // division entre dos numeros enteros el resultado seria un entero
    // asi que para evitar dicha situacion, el numero por el cual se
    // realiza la division, se hace utilizando un numero en formato flotante
    media = suma / 20.0 ;

    // Se visualizan los resultados
    printf("\nSuma = %d ",suma);
    printf("\nMedia = %.2f",media);
    printf("\nMinimo = %d",minimo);
    printf("\nMaximo = %d",maximo);

  system("PAUSE");	
  return 0;
}

    /* ==============================================
      Bloque : Solicitud de los numeros con bucle do..while
    ==================================================  */
    /*

    A continuacion detallamos como se realiza el programa
    utilizando en lugar de un bucle for, un bucle do..while
    se ha de tener en cuenta que utilizando este tipo de bucle
    el contador se ha de inicializar, ya que el bucle no realiza
    la inicializacion de la variable

    Contador = 0
    // Se solicitan los numeros utilizando un bucle do
    do {
      printf("\nNo. : ");
      scanf(" %d",&Numero);
      suma += Numero;
      if(Contador == 0) {
        minimo = Numero;
        maximo = Numero;
      }
      if(Numero < minimo) minimo = Numero;
      if(Numero > maximo) maximo = Numero;
      Contador++;
    } while(Contador<=19);

    */

    /* ==============================================
      Bloque : Solicitud de los numeros con bucle while
    ==================================================  */
    /*

    A continuacion detallamos como se realiza el programa
    utilizando en lugar de un bucle for, un bucle while
    se ha de tener en cuenta que utilizando este tipo de bucle
    el contador se ha de inicializar, ya que el bucle no realiza
    la inicializacion de la variable

    Contador = 0
    // Se solicitan los numeros utilizando un bucle while
    while(Contador<=19) {
      printf("\nNo. : ");
      scanf(" %d",&Numero);
      suma += Numero;
      if(Contador == 0) {
        minimo = Numero;
        maximo = Numero;
      }
      if(Numero < minimo) minimo = Numero;
      if(Numero > maximo) maximo = Numero;
      Contador++;
    }

    */

Las ordenes y comandos utilizados son los siguientes:

Entre las ordenes utilizadas encontramos las siguientes:

      Bucle: FOR    (Para)
      =============================================
      El bucle for se utiliza como un  bucle incondicional siendo la sintaxis
      del comando la siguiente:

          for ( Var_Inicio = Valor ; Condicion ; Incremento ) {
              Orden/es...
          }

      El bucle asigna en primer lugar a Var_Inicio el Valor que se indica
      posteriormente al simbolo de igual, a continuación se evalua la condicion
      y si esta se cumple, es decir su resultado es verdadero, se ejecutan las
      ordenes incluidas entre las llaves que delimitan el comando. Una vez
      ejecutadas dichas ordenes, se aplica el Incremento a Var_Inicio y se
      vuelve a evaluar la condición, repitiendose asi el bucle hasta que la
      condicion de termino del bucle se cumpla.

      El siguiente ejemplo realiza la visualizacion por consola de los 
      numeros del 1 al 10:

      int Contar = 0;
      for ( Contar = 1 ; Contar < 11 ; Contar++ ) {
          printf("\nNo..: %d",Contar);
      }

      El siguiente ejemplo realiza la visualizacion por consola de los
      numeros del 10 al 1 en orden inverso de 2 en 2:

      int Contar = 0;
      for ( Contar = 10 ; Contar > 0 ; Contar-=2 ) {
          printf("\nNo...: %d",Contar);
      }
Entre las ordenes utilizadas encontramos las siguientes:
      
      Bucle: WHILE    (Mientras)
      =============================================
      El bucle mientras se utiliza como un  bucle condicional siendo la sintaxis
      del comando la siguiente:
          
          while ( Condicion ) {
                Orden/es...
          }
          
      El bucle comprueba en primer lugar la condicion si esta se cumple, es 
      decir su resultado es verdadero, se ejecutan las ordenes incluidas entre
      las llaves que delimitan el comando. Una vez ejecutadas las mismas
      se vuelve a evaluar la condición, repitiendose asi el bucle hasta que la
      condicion que da por finalizado el bucle sea cierta.
      
      El siguiente ejemplo realiza la visualizacion por consola de los 
      numeros del 1 al 10:
              
      int Contar = 1;
      while ( Contar < 11 ) {
          printf("\nNo..: %d",Contar);
          Contar++;
      }
      
      Es interesante el recalcar que dentro del bucle se ha de incluir la
      orden que aplica el incremento en este caso, para que la condicion 
      llegue un momento en el que se cumpla, ya que si no encontrariamos
      un posible bucle infinito, debido a que la condicion nunca seria cierta
      y el bucle no pararia de repetirse, bloqueando asi el programa.
      
      El siguiente ejemplo realiza la visualizacion por consola de los
      numeros del 10 al 1 en orden inverso de 2 en 2:
      
      int Contar = 10;
      while ( Contar > 0 ) {
          printf("\nNo...: %d",Contar);
          Contar-=2;
      }
Navegacion SeriesAnterior en la serie...Siguiente en la serie...

Uso de cookies

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies