Está en la página 1de 17

Fundamentos de Programación

“Unidad 2”

Evidencia de aprendizaje
Programación en DevC++
Contenido

I. Introducción...............................................................................................................................3
II. ProgramaMesesU2_01_MIAC....................................................................................................4
a. Definición del programa planteado........................................................................................4
b. Código....................................................................................................................................4
c. Capturas de pantalla..............................................................................................................7
III. ProgramaLetrasU2_02_MIAC.................................................................................................9
a. Definición del programa planteado........................................................................................9
b. Código....................................................................................................................................9
c. Capturas de pantalla............................................................................................................11
IV. Programa2en2U2_03_MIAC.................................................................................................13
a. Definición del programa planteado......................................................................................13
b. Código..................................................................................................................................13
c. Capturas de pantalla............................................................................................................14
Conclusiones....................................................................................................................................16
Bibliografía.......................................................................................................................................16
I. Introducción

En el siguiente trabajo se programará en el lenguaje C++ donde se realizarán 3


programas sencillos que no permitirán el uso de estructuras de control repetitivas y
selectivas para aplicar los conocimientos adquiridos en los temas pasados.

Como estudiantes de fundamentos de programación es fundamental tener el


conocimiento para poder desarrollar programas en C++ que nos permitirá
entender el funcionamiento de estas estructuras ya que serán de gran relevancia
en el futuro de nuestra preparación académica.
II. ProgramaMesesU2_01_MIAC
a. Definición del programa planteado
Un programa donde se ingrese algún mes del año e indique a que numero de mes corresponde y en que estación
del año se encuentra, donde Enero=1 y Diciembre=12.

b. Código

#include<stdio.h> //Llamada a Liberia


#include<string.h> //Llamada a Liberia

main() { // Inicio del programa


char mes[40]=""; //Declaración de variable mes
printf("Introduce un mes \n"); // Mensaje en pantalla
scanf("%s",mes); // Se guarda lo que el usuario tecleo en pantalla

if (strcmp(mes,"enero")==0 || strcmp(mes,"ENERO")==0 ) //Comparativa para evaluar la


variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 1\n");
printf("Estación Invierno");
}
else if (strcmp(mes,"febrero")==0 || strcmp(mes,"FEBRERO")==0 ) //Comparativa para evaluar
la variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 2\n");
printf("Estacion Invierno");
}

else if (strcmp(mes,"marzo")==0 || strcmp(mes,"MARZO")==0 ) //Comparativa para evaluar la


variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 3\n");
printf("Estación Primavera");
}

else if (strcmp(mes,"abril")==0 || strcmp(mes,"ABRIL")==0 ) //Comparativa para evaluar la


variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 4\n");
printf("Estación Primavera");
}
else if (strcmp(mes,"mayo")==0 || strcmp(mes,"MAYO")==0 ) //Comparativa para evaluar la
variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 5\n");
printf("Estación Primavera");
}
else if (strcmp(mes,"junio")==0 || strcmp(mes,"JUNIO")==0 ) //Comparativa para evaluar la
variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 6\n");
printf("Estación Verano");
}
else if (strcmp(mes,"julio")==0 || strcmp(mes,"JULIO")==0 ) //Comparativa para evaluar la
variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 7\n");
printf("Estación Verano");
}
else if (strcmp(mes,"agosto")==0 || strcmp(mes,"AGOSTO")==0 ) //Comparativa para evaluar la
variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 8\n");
printf("Estación Verano");
}
else if (strcmp(mes,"septiembre")==0 || strcmp(mes,"SEPTIEMBRE")==0 ) //Comparativa para
evaluar la variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 9\n");
printf("Estación Otoño");
}
else if (strcmp(mes,"octubre")==0 || strcmp(mes,"OCTUBRE")==0 ) //Comparativa para evaluar
la variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 10\n");
printf("Estación Otoño");
}
else if (strcmp(mes,"noviembre")==0 || strcmp(mes,"NOVIEMBRE")==0 ) //Comparativa para
evaluar la variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 11\n");
printf("Estación Otoño");
}
else if (strcmp(mes,"diciembre")==0 || strcmp(mes,"DICIEMBRE")==0 ) //Comparativa para
evaluar la variable mes
{
//Se imprime el número de mes y la estación
printf("Mes 12\n");
printf("Estación Invierno");
}
else{
printf("Mes NO encontrado"); //Mensaje si no encuentra ningún mes
}

}
c. Capturas de pantalla
III. ProgramaLetrasU2_02_MIAC

a. Definición del programa planteado


Un programa que pida una letra y detecte si es consonante o vocal.
b. Código
#include<stdio.h> //Llamadas de librería

#include<string.h> //Llamadas de librería

main() { //inicio del programa

char vocal[4]; //Declaración de variable vocal tipo string

printf("Dame una vocal \n"); //Imprimir en pantalla

scanf("%s",vocal); //Asignacion de valor de teclado a variable

// Comparativa para saber si es vocal

if (strcmp(vocal,"a")==0 || strcmp(vocal,"A")==0 || strcmp(vocal,"e")==0|| strcmp(vocal,"E")==0|| strcmp(vocal,"i")==0||


strcmp(vocal,"I")==0|| strcmp(vocal,"o")==0|| strcmp(vocal,"O")==0|| strcmp(vocal,"u")==0|| strcmp(vocal,"U")==0)

//Imprimir que es vocal

printf("Es Vocal");

}
else{

//Imprimir que es consonante

printf("Es consonante");

}
c. Capturas de pantalla
IV. Programa2en2U2_03_MIAC
a. Definición del programa planteado
Un programa que muestre los números de 2 en 2 hasta el 100 .

b. Código

#include<stdio.h> //Llamada a la librería

int main(){ //Inicio del programa

//Inicio del ciclo va evaluando la dato que empieza en "0" y va incrementando de 2 en 2

for(int dato=0; dato <= 100; dato+=2){

printf("%d - ",dato); //Impresión de la variable dato

}
c. Capturas de pantalla
Conclusiones

La importancia que tenemos de aprender a utilizar estructuras de control tanto


repetitiva y de selección es fundamental ya que nos lleva a que nuestros códigos
sean más sencillos y óptimos, de lo contrario nuestros códigos serán demasiado
largos y erróneos.

El lenguaje que utilizamos C++ nos permitió desarrollar nuestras estructuras de


control de una manera óptima y eficaz.

Bibliografía

Eckel, Bruce (2012). Thinking in C++, Volumen 1: Editorial: Pearson.

Joyanes Aguilar, L. (2008). Fundamentos de Programación. España: MCGRAW HILL.

Joyanes Aguilar, L., & Zahonero Martínez, I. (2005). Programación en C: Metodología, algortimos y
estructuras de datos. España: MCGRAW HILL.

Juganaru Mathieu, M. (2014). Introducción a la programación . México, D.F: Grupo Editorial Patria,
S.A. de C.V. .

También podría gustarte