lunes, 25 de julio de 2016

Capítulo 57. Ejercitando lo aprendido en C. Parte 1

Diario de un programador.- Día 119


Al igual que en la clase de Java, es hora de realizar unos ejercicios para practicar y comprobar lo aprendido. Estos son los mismos ejercicios que se desarrollaron con Small Basic en el capítulo 14.

1.- Escriba un programa que pida al usuario que escriba su nombre, y luego el programa debe saludarlo.
                Ej: El usuario escribe Ximena y el programa responde, Hola Ximena.

Respuesta:

#include<stdio.h>
int main(void){
   char nombre[20];

   printf("Ingresa tu nombre: ");
   fgets(nombre, 20, stdin);

   printf("Hola %s", nombre);

return 0;
}

//escrito por: Gustavo Cerda Nilo, Febrero 2016



2.- Escriba un programa que calcule el área de un círculo, preguntando el largo del radio.
                Ej: El usuario ingresa 5 y el programa responde, El área es 78,5

Respuesta:


#include<stdio.h>

int main(void){
    int radio;
    float PI = 3.14, area;

    printf("Ingresa el radio: ");
    scanf("%d", &radio);
    radio = radio * radio;
    area = PI * radio;

    printf("El area es %f\n", area);
return 0;
}
//escrito por: Gustavo Cerda Nilo, Febrero 2016


3.- Escriba un programa que calcule el promedio de 5 números ingresadas por el usuario:

Respuesta:


#include<stdio.h>

int main(void){
    int i, numero, suma = 0;
    float promedio;

    for(i = 1; i <= 5; i++){
       printf("Ingreso nro.%d: ", i);
       scanf("%d", &numero);
       suma = suma + numero;
    }//fin for
  promedio = suma / 5;

  printf("El promedio es %f\n", promedio);
return 0;
}


Diario de un programador.- Dia 120

4.- Escriba un programa que convierta de centímetros a pulgadas, preguntando al usuario que ingrese los centímetros. Una pulgada es igual a 2.54 centímetros.

Respuesta:


#include<stdio.h>

int main(void){
  int centimetro;
  float pulgada;

  printf("Ingresa los centimetros: ");
  scanf("%d", &centimetro);
  pulgada = centimetro / 2.54;
  printf("Son %.2f pulgadas\n", pulgada);

return 0;
}


5.- Escriba un programa que pida al usuario un entero de tres dígitos, y entregue el número con los dígitos en orden inverso:

            Ej. El usuario escribe 123 y el programa responde 321

Respuesta:

#include<stdio.h>

int main(void){

  int numero, centena, decena, unidad;

  printf("Ingresa un numero de 3 digitos: ");
  scanf("%d", &numero);

  centena = numero / 100;
  decena = (numero % 100) / 10;
  unidad = (numero % 100) % 10;

  printf("%d%d%d\n", unidad, decena,centena);

return 0;
}

Diario de un programador.- Dia 121

6.- Escriba un programa que reciba como entrada las longitudes de los dos catetos a y b de un triángulo rectángulo, y que entregue como salida el largo de la hipotenusa c del triángulo, dado por el teorema de Pitágoras: c2=a2+b2.

 Respuesta:

#include<stdio.h>
#include<math.h>

int main(void){
  int catetoA, catetoB, sumaCatetos;
  float hipotenusa;

  printf("Ingresa el primer cateto: ");
  scanf("%d", &catetoA);
  printf("Ingresa el segundo cateto: ");
  scanf("%d", &catetoB);

  catetoA = catetoA * catetoA;
  catetoB = catetoB * catetoB;
  sumaCatetos = catetoA + catetoB;
  hipotenusa = sqrt(sumaCatetos);

  printf("La hipotenusa es: %f\n",hipotenusa);
  
return 0;
}


7.- Escriba un programa que entregue la parte decimal de un número real ingresado por el usuario.
Ej: El usuario escribe 1,5 y el programa responde, La parte decimal es 0,5

Respuesta:


#include<stdio.h>

int main(void){
 float real, decimal;
 int realEnt;

 printf("Ingresa un nro. real: ");
 scanf("%f", &real);
 realEnt = (int)real;
 decimal = real - realEnt;
 printf("La parte decimal es: %f\n", decimal);

return 0;
}
//escrito por: Gustavo Cerda Nilo, Febrero 2016


Diario de un programador.- Dia 122

8.- Escriba un programa que determine si el número entero ingresado por el usuario es par o impar.

Respuesta:

#include<stdio.h>

int main(void){
 int numero;

  printf("Ingresa un numero: ");
  scanf("%d", &numero);

  if(numero % 2 == 0){
    printf("El numero es par\n");
  }
  else{
    printf("El numero es impar\n");
  }

return 0;
}
//Escrito por Gustavo J. Cerda Nilo, Febrero 2016


Esto es todo por ahora. Para la próxima clase continuarán los ejercicios

Gustavo J. Cerda Nilo
Febrero 2016, Julio 2016





No hay comentarios:

Publicar un comentario

C++ El apuntador This

El apuntador This En C++, cada objeto tiene acceso a su propia dirección a través de un puntero o apuntador denominado This. Lo...