







Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
El resultdo del proyecto modular
Tipo: Apuntes
1 / 13
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!








Nombre del autor: Raffino M.E Nombre del Profesor r tutor: Nombre del módulo: Matricula: AL Luis Sierra Betancourt Ingeniería en logística/ Programación I/ Proyecto Modular Estudiante: Rufino Lavida Martínez. GUADALUPE, NUEVO LEON. Viernes, 07 de mayo del 2021.
Introducción Un programa puede entenderse como la forma de expresar la solución a un problema de manera que sea comprensible para el ordenador. Es decir, un programa es un conjunto ordenado de instrucciones que se dan a la computadora indicando el conjunto de operaciones o tareas que se desea llevar a cabo. cualquier lenguaje de programación se debe conocer cuáles son los conceptos que soporta, es decir, el tipo de programación que se va a poder realizar con él. Como el C++ incorpora características nuevas respecto a lenguajes como Pascal o C,
Menciona las diferencias entre los lenguajes C y C++. En C cuando una funcion no toma parámetros tienes que añadir el voit, en cambio en C++ esto es opcional. En C tienes que declarar las variables al principio del código, en cambio en C++ puedes declararlas de forma local (incluso dentro de sentencias).
Tenemos datos que guardan valores muy simples y los tipos de datos en los lenguajes de programación, y en especial en C++, nos van posibilitando guardar información más compleja. Tipos de datos simples en C++ C++ es un lenguaje de programación que hereda muchos conceptos del lenguaje C, es un lenguaje compilado y fuertemente tipado, lo que significa que en las variables con las que trabajamos hay que indicar el tipo del dato que van a guardar cuando se declaran, lo que puede hacer que tengamos problemas y se generen errores. Los tipos de datos básicos normalmente son los numéricos y en la siguiente tabla podemos ver estos tipos de datos simples en C++, su nombre, descripción, el tamaño definido por el tipo de dato, que proporciona la cantidad de información que podemos guardar en una variable de ese tipo de dato, y el rango de valores que permite almacenar. Imagen 1 en Principales tipos de datos en C++ Tipos de datos enumerados en C++ Los tipos enumerados son un mecanismo usado en C++ que nos permite agrupar constantes simbólicas. enum dias { lunes, martes, miercoles, jueves, viernes, sabado, domingo }; for (int d = lunes; d <=domingo; d++) cout << d; En este ejemplo parece que en la variable dias estamos guardando cadenas de caracteres, pero realmente estamos guardando números, pero en lugar de guardar los números directamente, a cada número le define una constante, es decir, el 1 es lunes, el 2 es martes, el 3 es miércoles, etcétera. Además, podemos recorrerlos, ir desde el lunes hasta el domingo, utilizando una variable entera, porque lo que realmente estamos guardando son enteros.
Tipos de datos complejos en C++ Matrices / Array Los array son un tipo dato complejo, en el sentido de que nos permiten guardar conjuntos de datos, pero siempre datos del mismo tipo. int números [5] = { 1, 2, 3, 4, 5 }; En este ejemplo, el array números guarda 5 datos enteros. Hay que recordar que un array es una estructura estática, es decir, el tamaño del mismo no cambia a lo largo de la ejecución del programa. Estructuras Las estructuras nos permiten guardar un conjunto de datos, pero esos datos pueden ser de distinto tipo. /* declaración de estructura tiempo */ struct tiempo { int hora, minuto, segundo; }; En este ejemplo tenemos la estructura tiempo que tiene 3 enteros, pero se podría utilizar otra estructura llamada persona que se componga de una cadena de caracteres o string para el nombre y un entero para la edad. Programación Orientada a Objetos en C++ La Programación Orientada a Objetos es la característica más importante de C++. Por ejemplo, la cadena de caracteres, que es otro tipo de datos que utilizamos normalmente en C++, realmente no es un tipo de dato, sino que el string, que representa una cadena de caracteres es una clase.
=p+x* 5; } } Cout<<”el sueldo a pagar es de “<<s<<” pesos”<<endl; } #include
n"<<endl; cout<<" "<<endl; cout<<"Escribe el nombre completo del vendedor:"; gets(nombre); cout<<" "<<endl; cout<<"\n\n ****************PRENDAS VENDIDAS POR DIA.**************\n\n"<<endl; cout<<" "<<endl; cout<<"------Ganancia por Cantidad de Prendas vendidas------"<<endl; cout<<" "<<endl; cout<<"*** Nivel Principiante:3 a 8 prendas, $25 c/u*****"<<endl; cout<<"*** Nivel Intermedio: 9 a 12 prendas, $45 c/u*****"<<endl; cout<<"*** Nivel Avanzado: 13 en adelante, $70 c/u*****"<<endl; cout<<" "<<endl; cout<<"-----------------------------------------------------"<<end l; cout<<"Dia1=Lunes"<<endl; cout<<"Dia2=Martes"<<endl; cout<<"Dia3=Miercoles"<<endl;
cout<<"Dia4=Jueves"<<endl; cout<<"Dia5=Viernes"<<endl; cout<<"Dia6=Sabado"<<endl; cout<<"Dia7=Domingo"<<endl; cout<<"\n\n --------------Ingrese las prendas vendidas por Dia:--------------"<<endl; for (i-0 ;i < 8;i++) { cout<<"*********************************************************** ********"<<endl; cout<<"Dia["<<i<<"]:"; cin>>arreglo[i]; n=8; if(arreglo[i]>=3 && arreglo[i]<=8) { G=arreglo[i]25; cout<<"Nivel:Principiante"<<endl; cout<<"Ganancia del Dia:$"<<G<<endl; } else if (arreglo[i]>=9 && arreglo[i]<=12) { G=arreglo[i]45; cout<<"Nivel:Intermedio"<<endl; cout<<"Ganancia del Dia:$"<<G<<endl; } else if (arreglo[i]>=13) { G=arreglo[i]70; cout<<"Nivel:Avanzado"<<endl; cout<<"ganancia del Dia:$"<<G<<endl; } else { G=arreglo[i]0; cout<<"Nivel: sin nivel"<<endl; cout<<"ganancia del Dia:$"<<G<<endl; } GF=G+G+G+G+G+G+G; } for(i= 0; i < n-1 ; i++) //ALGORITMO "METODO DE SELECCION// { menor = arreglo[i] ; indice = i ;
Bases de datos Aplicaciones gráficas Videojuegos