Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Computación i 4001

375 views

Published on

www.maestronline.com
ciencias_help@hotmail.com

Published in: Education
  • Be the first to comment

  • Be the first to like this

Computación i 4001

  1. 1. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Pide una cotización a nuestros correos. Maestros Online Computación I Apoyo en ejercicios Servicio de asesorías y solución de ejercicios Ciencias_help@hotmail.com www.maestronline.com
  2. 2. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comEjercicioInstrucciones:En base a la lectura del tema 1, realizar los siguientes puntos:  Investiga en internet cual es la importancia de un sistema operativo.  ¿Cuál es la diferencia entre hardware y software?  ¿Cuál es la diferencia entre los dos tipos de almacenamiento primario?  Relaciona los siguientes conceptos en dicha tabla: Software de sistema Software de aplicación RAM ROM CPU Sistemas Distribuidos Sistemas Multiprocesador Sistemas de Tiempo Compartido Sistema operativo Sistema computacional En este tipo de almacenamiento los datos e instrucciones se alojan temporalmente mientras el procesador los está utilizando Contiene varios procesadores en donde no comparten memoria ni reloj. Es el conjunto de hardware, software, datos y personas que interactúan entre sí. Es el sistema que gobierna a todos los demás programas de una computadora. Es la unidad encargada de administrar, procesar y controlar las demás unidades.Envía el ejercicio a tu tutor, en formato de reporte.EjercicioInstrucciones:Después de haber realizado la lectura del tema 2, realizar los siguientes puntos: 1. ¿Cuál es la diferencia entre una MAN y una WAN? 2. Dar dos ejemplos de redes WAN. 3. Dar 1 ejemplo de red de punto a punto y 1 de red de difusión. 4. Compara los modelos de Redes de OSI y TCP/IP y responde a las siguientes www.maestronline.com
  3. 3. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com preguntas: ¿Cuál es la diferencia? Dar 2 ventajas y 2 desventajas de ambos modelos. 5. Dar dos ejemplos de dispositivos de comunicación que noEjercicioInstrucciones: 1. Investiga sobre los diferentes tipos de sistemas de archivos de Mac OS y su estructura. 2. ¿Qué medidas de seguridad tomas para garantizar la seguridad del sistema de escolar de TecMilenio? 3. Realiza una estructura en tu sistema operativo con las siguientes especificaciones: a. La carpeta raíz tendrá la clave de tu matricula b. Dentro de este directorio habrá dos subdirectorios, uno con calificaciones y el otro con el nombre de cursos. c. El subdirectorio de tu calificaciones contendrá un documento en Excel con las calificaciones del primero, segundo y tercer parcial. d. El subdirectorio de cursos contendrá un documento en Word con el nombre de computación.EjercicioInstrucciones:Después de haber realizado la lectura del tema 4, realizar los siguientes Tareas:Tarea 1. Definir el tipo de dato con base a las siguientes especificaciones: Dato Tipo de dato Sueldo diario Paso el curso(true, false) Unidades vendidas Nombre del empleadoTarea 2. Indicar si los siguientes identificadores son validos en C++. 12344_ _________________ Xtreme _________________ _Carlos _________________ int _________________ Punto _________________ char _________________ $123dos _________________ _1234 _________________ www.maestronline.com
  4. 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comTarea 3. Indicar las declaraciones de variables válidas para las siguientes opciones:Una variable para almacenar el sueldo diario de un empleado._____________________________________________________Una variable para almacenar el número de artículos vendidos._____________________________________________________Una constante para almacenar el sueldo base igual a 102.5._____________________________________________________Tarea 4. Escribir las instrucciones de entrada y salida aplicables para cada caso:Escriba una instrucción que despliegue en pantalla el siguiente mensaje:Suma 5 + 6 = 11 __________________________________________________________NOTA: 11 es una variable suma, no texto. 5 y 6 son dos variables llamadas i y j.Escriba las instrucciones para declarar una constante apellido (de tipo char) la constantedebe ser solis__________________________________________________________Escriba una instrucción para desplegar en pantalla el siguiente texto: El apellido de lafamilia es. Posterior a eso hacer un brinco de línea y escribir desde el teclado el apellidoy colocarlo en la variable apellido.__________________________________________________________Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones:Después de haber realizado la lectura del tema 5, realizar los siguientes Tareas:Calcular el resultado de las siguientes expresiones y describir el procedimiento de laprecedencia de operadores. 1. y= (8+3*4)*2- 3 2. z=(8+(2*5-3)*2)-2*4 3. x=7*3-4/2(7*2) 4. sqrt(4*5-6) 5. abs(4 /2 - pow(4, 3)) 6. (4.0 * 2 < 10) && (6 / 2 = 8) www.maestronline.com
  5. 5. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 7. (4.0 * 2 = 8) || (10 / 2 = 8).EjercicioInstrucciones:Después de haber realizado la lectura del tema 6, analiza y realiza los siguientes Tareas:Tarea 1.int x=3, y= 2,z=1;if(( y < x) || (z>0))if(x%y==0)z++;else{y=x*2;x=y/x;}¿Qué valor tienen la variable x?_________¿Qué valor tienen la variable y?_________¿Qué valor tienen la variable z?_________Tarea 2.int a=4, b=2 ;if(( a > b) && (b >3)){if(a%b>=0){b=b+5;a=a-3;}else{b=b+2;a=a+4;}}else{a=b*a;b= a/b;}¿Qué valor tienen la variable a?_________¿Qué valor tienen la variable b?_________Tarea 3.int x=6, y=2;swithc(x){case 1: y++;case 2:case 3:case 4:case 5: y= y+x; www.maestronline.com
  6. 6. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comcase 6: x= y+2;case 7: y= x*2;break;default: x=x+y;}¿Qué valor tienen la variable x?_________¿Qué valor tienen la variable y?_________Tarea 4. Escribe un programa en C++ que pida 4 números enteros y obtenga la suma delmayor y menor de esos números. Deberás especificar con comentarios en tu códigofuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones:Realiza los siguientes Tareas:Tarea 1. Escribe un programa para calcular la cuenta de un cliente que llega a comer a laTaquería:  Preguntar la cantidad de tacos consumidos.  Preguntar la cantidad de refrescos tomados.  Preguntar la hora de consumo.  Calcular la cuenta considerando que cada taco cuesta $7.00 y cada refresco cuesta $11.00 y se hace un descuento de 5% si el cliente llegó antes de las 8 de la noche.  Calcular el bono que se le dará al cliente para su siguiente consumo, si consumió más de $100 y menos $500 el bono es de 5%, si consumió más de $500 y menos de $700 el bono es de un 8% de su cuenta. Si consumió$700 o más el bono es de 15% de su cuenta. Si consumió menos de $100 no hay bono.  Desplegar en pantalla el bono otorgado y la cuenta a pagar.Tarea 2. Escribe un programa para calcular el pago de un día de trabajo de un empleado.Condiciones:  Preguntar lo que gana el empleado por hora (hay que almacenarlo en la variable pago_por_hora)  Preguntar las horas trabajadas( almacenar las horas trabajadas en la variable horas_trabajadas)  Si el empleado trabaja de 1 a 8 horas el pago se calcula multiplicando pago_por_hora * horas_trabajadas  Si el empleado trabaja más de 8 horas y menos de 11 horas se le pagarán 8 horas normales y dos horas al doble más un bono de $200.  Si el empleado trabaja 11 horas o más se le pagarán al triple después de la onceava hora de trabajo. Esto es, si el empleado trabaja 15 horas, se le pagaran las primeras 8 horas normales, luego dos horas al doble y las siguientes al triple www.maestronline.com
  7. 7. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com más un bono de $300.  Debe mostrar en pantalla el pago del trabajador.Tarea 3. Escribe el Tarea 2 utilizando la instrucción switch.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura del tema 8, analiza y realiza los siguientes Tareas:Tarea 1.int a= 5, b = 1;while ( a >= b){ b++;if(b<=a)b=b+2;elsea=a-1;}a=a*2;¿Cuál es el valor final de a?_____¿Cuál es el valor final de b?_____Tarea 2.int a= 7, b = 2, c;while ( a >= b){ b++;for(c=b; c <= 5; c++){b++;a--;}b++;}¿Cuál es el valor final de a?_____¿Cuál es el valor final de b?_____¿Cuál es el valor final de c?_____Tarea 3.int x=10, y=1,z=1;do{z++;while(x>=y){if(y<3){ z++;y++;}Else{ www.maestronline.com
  8. 8. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comy++;}}}while(x>y);¿Cuál es el valor final de x?_____¿Cuál es el valor final de y?_____¿Cuál es el valor final de z?_____Tarea 4.Escribe un programa que calcule e imprima el promedio de los números enteros primoshasta 100. Utilizando la instrucción for. Deberás especificar con comentarios en tu códigofuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones:Realiza los siguientes Tareas:Tarea 1. Escribe un programa que calcule e imprima los valores de las potencias de 4 quesean menores que 1000. Ejemplo: deberás imprimir en pantalla 1,4, 16, 64,…Tarea 2. Escribir un programa que pueda ingresar una secuencia de caracteres hasta quese teclee doble */. Se desea obtener e imprimir cuantos caracteres ingresados sonnuméricos impar y cuantos alfabéticos.Tarea 3.La empresa ZetaB que tiene 7 sucursales. Cada sucursal por día trabajado por empleadogenera la siguiente información:  código de sucursal  número de empleado  horas trabajadas (en el día)Esta información se clasifica por código de sucursal y número de empleado. La empresa abonapremios a los empleados que trabajen durante el mes 26 o más días y cumplan cierta cantidad dehoras:  Entre 170 y 200 horas el premio es de 420 pesos  Más de 200 horas el premio es de 600 pesosSe debe determinar e imprimir: a. Numero de los empleados que cobran el premio de 600, indicando a la sucursal a la cual pertenecen b. El importe total de premios a pagar por cada sucursal www.maestronline.com
  9. 9. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com c. El importe total que la empresa debe pagar por premios.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en loscuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones:Realizar los siguientes Tareas utilizando los estatutos de decisión y repetición:Tarea 1. Realiza un programa para obtener el estado de cuenta bancaria de un cliente.Se lee:  El saldo inicial del mes  La cantidad de los movimientos del mes. o Para cada uno de los movimientos se lee:  El tipo de movimiento (1 =retiro, 2= depósito )  El monto del movimiento.Se calcula el saldo actual del cliente:  Si el monto del movimiento es menor a $6000 entonces, además de calcular el saldo, se deberá restar al saldo una cuota de $85.  Si la cantidad de movimientos es más de 13, entonces restarle al saldo $10.00 para cada uno de los que excede a 13. (Si son 18 se le restará $5.00 a 5 movimientos).Al final mostrar el saldo nuevo.Tarea 2. Realiza un programa para calcular la cuota de una consulta a un paciente. Y eltotal de los ingresos de una nutrióloga.Toma en cuenta las siguientes indicaciones:Una nutrióloga desea un programa para calcular la cuota de una consulta a un paciente yen general cuanto fue el total de las consultas por día. 1. Se deben de preguntar el número de pacientes atendidos. 2. Para cada paciente, se deberán preguntar los siguientes datos: a. Peso del paciente en la consulta pasada, b. Peso del paciente el día de Hoy, c. Edad del paciente d. Sexo del paciente (1=masculino 2=femenino) 3. Se debe de calcular el pago del paciente tomando en cuenta que este pago está compuesto por las siguientes cuotas y restando un descuento si aplica: a. Cuota Base: se calcula tomando en cuenta que por cada kilo que pese hoy www.maestronline.com
  10. 10. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com se cobra $10.00. b. Cuota Extra: solo para aquéllos pacientes cuyo peso de hoy es mayor al peso de la consulta anterior. En tal caso se saca la diferencia en los pesos y se multiplica por $20. c. Cuota estratégica: es de $40 para las mujeres y de $30 para los hombres. 4. Descuento: es de $25 para los mayores de edad y del 20% de la cuota base para los menores de edad. 5. Presentar en pantalla el Pago del paciente (suma de cuotas restando el descuento).Al final del programa indicar la cantidad de ingresos que tuvo la nutrióloga por lasconsultas realizadas ese día.Tarea 3. Realiza un programa para calcular el exceso de equipaje de un pasajero.Toma en cuenta las siguientes indicaciones:Una aerolínea desea que realices un programa en C++ para calcular el exceso deequipaje de un pasajero.  Leer la cantidad de maletas que lleva  El sexo del pasajero (1 masculino 2 femenino)  Temporada de viaje (1=baja 2=alta)  Distancia en millas del vuelo.Calcular e Imprimir el pago por exceso de equipaje.  Si el pasajero excede a 3 maletas se paga por exceso $650 por cada maleta de la tercera en adelante. Por ejemplo, si lleva 4 maletas pagará 650 pero si lleva 5 maletas paga 1500 (mil quinientos por cada una excedida).  Si el pasajero lleva 2 o 3 maletas, pero el peso total es de más de 180 kilogramos entonces paga $200 por kilogramo excedido, de lo contrario el pago por exceso es cero.  Pago por combustible, el cual es de $20 por milla recorrida en temporada baja y $30 por milla en temporada alta.  Impuesto de aeropuerto que es de $650 para los hombres y $500 para las mujeres.Al finalizar mostrar el pago por el exceso de equipaje.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones: www.maestronline.com
  11. 11. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comDespués de haber realizado la lectura del tema 11, realiza los siguientes Tareas:Primera Parte. Parámetros por valor y por referencia.Con base a los siguientes programas menciona ¿qué muestra en pantalla cada uno deellos?Tarea 1. #include <iostream> using namespace std; void funcion(int a, int b, int &c) { int j; j = c + 7; b= j * c; c = (c * 5) - j; } int main() { int x = 3, y = 6, z = 9; funcion(y, x, z); cout<<x<<" "<<y<<" "<<z<<endl; return 0; }Tarea 2. #include <iostream> using namespace std; void funcion2(int &a, int b, int &c) { int i, j=5; a = (c + 9)-j; i= j * c - 3; c = (c * 3) – (a*4); } int main() { int x = 10, y = 11, z = 12; funcion2(y, x, z); cout<<x+2<<" "<<y+3<<" "<<z+4<<endl; return 0; www.maestronline.com
  12. 12. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com }Tarea 3. #include <iostream> using namespace std; void funcion2(int a, int &b, int &c) { int i, j=5; b = (c - 2) *j; i= b * (c- 5); c = b * j + c*j; } int main() { int x = 12, y = 13, z = 14; funcion3(y, x, z); cout<<x-1<<" "<<y-2<<" "<<z-3<<endl; return 0; }Segunda Parte. Programa que utiliza funciones.Tarea 4.Realiza un programa en C++, que solicite al usuario un número entero. Deberásde crear una función llamada MultiploCinco, en donde reciba un parámetro de tipo int, lacual calculará todos los múltiplos de cinco, comenzando en 1 hasta el número dado por elusuario y posteriormente mostrarlos en pantalla.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de pracica de ejercicio.EjercicioInstrucciones:Después de haber realizado el análisis de los problemas anteriores, realiza los siguientesTareas:Tarea 1. Escribe una función que reciba un parámetro tipo double y un parámetro clavetipo char. La clave representa el cálculo de una función de acuerdo a la siguiente tabla: CLAVE SIGNIFICADO C Conversión de Fahrenheit a centígrados www.maestronline.com
  13. 13. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com S Conversión de horas a segundos M Conversión de metros a millasLa función main debe contener un menú de opciones en donde el usuario elija laoperación que desee realizar invocando a la función correspondiente y, finalmente dentrode main, muestra al usuario el resultado de la operación.La función main debe permitir que el usuario calcule tantas operaciones como quiera.Tarea 2. Escriba un programa que muestra al usuario un menú de opciones, como semuestra a continuación: 1. Perímetro de un rectángulo 2. Perímetro de un cuadrado 3. Perímetro de un circuloUna vez seleccionada la opción debe de pedirle al usuario los parámetros necesarios dependiendodel Perímetro a calcular.La función main debe permitir que el usuario calcule tantas operaciones como quiera. Ymuestre en pantalla el resultado de cada operación.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura del tema 13, realiza los siguientes Tareas:Tarea 1. Escribe un programa que pida al usuario el tamaño para dos arreglos y luegoinserte valores a dos arreglos del tamaño dado.Deberás de escribir una función que reste los elementos de cada arreglo y los guarde enun tercer arreglo llamado resta. Ejemplo: los elementos de la casilla 0 de los dos arreglose restarán y se guardarán en el elemento 0 de la casillas del tercer arreglo llamado resta.La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo resta queserá un arreglo local de la función.Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga el elemento menorde la resta de ambos arreglos.La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo resta queserá un arreglo local de la función y el elemento menor.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en www.maestronline.com
  14. 14. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comlos cuales estás aplicando estos lineamientos.Envía el ejercicio a tu tutor, en formato de pracica de ejercicio.EjercicioInstrucciones:Después de haber realizado la comprensión de los ejemplos del tema 14, realiza lossiguientes Tareas:Tarea 1. Escribe un programa que pida al usuario el tamaño para dos arreglos y luegoinserte valores enteros de manera aleatoria a dos arreglos del tamaño dado.Deberás de escribir una función que obtenga la potencia en donde deberá obtenerprimero el elemento menor y mayor de ambos arreglos, en donde el elemento menor serála base y el elemento mayor el exponente.Dicha función potencia deberá de regresar ambos resultados.La función deberá tener 2 parámetros de tipo arreglo y desplegará los elementos pares deambos arreglos y la suma de ellos.Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga la potencia, endonde el elemento menor que será la base tiene que ser un entero par y el mayor queserá el exponente puede ser par o impar.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura del tema 15, realiza los siguientes Tareas:Tarea 1. Escribe un programa que pida al usuario teclear una frase. Dicho programacalculará el número de vocales que existen en esa frase y desplegará el número devocales y la frase con las vocales en mayúscula.Tarea 2. Escribe un programa que dada una frase sustituya todas las letras minúsculaspor mayúsculas y despliegue la frase nueva generada.Tarea 3. Escriba un programa que lea una cadena de teclado e invierta toda la cadenadada utilizando un arreglo auxiliar.Ejemplo:  Frase dada: “Bienvenidos a computación I” www.maestronline.com
  15. 15. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com  Hay 11 vocales en BIEnvEnIdOs A cOmpUtAcIÓn I  BIENVENIDOS A COMPUTACION I  “I computación a bienvenidos”Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en loscuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura y comprensión de los ejemplos del tema 16, realizalos siguientes Tareas:Tarea 1. Escribe un programa que pida al usuario dos cadenas de caracteres y mande allamar a la función contar, en donde dicha función recibirá las dos cadenas de caracteresLa función debe de contar todas las apariciones de la segunda cadena dada en laprimera. Deberá desplegar las dos cadenas y el número de veces que aparece lasegunda cadena en la primera.Ejemplo:Dame cadena 1: “el perro del vecino” e l p e r r o D e l v e c i n o 0Dame cadena 2: “el” e l 0Resultado: e l p e r r o D e l v e c i n o 0 e l 0El número de veces que aparece “el” es 2.Tarea 2. Escribe un programa que pida una frase en minúsculas y sin acentos y produzcaciertas faltas de ortografía. Indicaciones:  Cambiar la „c‟ por „k‟ siempre que esté seguida por „a‟, „o‟, ó „u‟  Cambiar „v‟ por „b‟, y „b‟ por „v‟  Eliminar la „u‟ en los casos “gue” y “gui”  Insertar „h‟ si la palabra empieza por vocalDeberá desplegar la cadena original y la cadena nueva con las faltas de ortografía invertida pero laletra cambiada o insertada tendrá que estar en mayúsculas. www.maestronline.com
  16. 16. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comEjemplo:FRASE DADA: guerrero agil cansadoTRANSFORMADA: Kansado Hagil gerreroDeberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura del tema 17, realiza el siguiente Tarea:Tarea 1. Escribe un programa que pida al usuario teclear los valores de un arreglobidimensional de 3x3 o matriz de 3x3. Luego el programa mandará llamar a la funciónsimétrica, que recibirá como parámetro al arreglo y el tamaño y desplegará la matrizoriginal dada y si es o no simétrica.Se llama simétrica de una matriz a aquella que es igual a su traspuesta.Ejemplo:Matriz A 1 9 8 9 6 7 8 7 10Traspuesta de A 1 9 8 9 6 7 8 7 10La matriz A es simétricaDeberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.EjercicioInstrucciones:Después de haber realizado la lectura y comprensión del tema 18, realiza el siguiente www.maestronline.com
  17. 17. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comTarea:Tarea 1. Escribe un programa que pida al usuario teclear los valores de dos arreglosbidimensionales de 3x3 o matrices de 3x3. Luego el programa mandará llamar a lafunción multiplicación, que recibirá como parámetro dos arreglos y el tamaño y desplegarálas dos matrices originales dadas y una tercera matriz que será la multiplicación de lasdos matrices dadas (este multiplicación ser.Ejemplo:Matriz A A00 A01 A02 A10 A11 A12 A20 A21 A22Matriz B B00 B01 B02 B10 B11 B12 B20 B21 B22La multiplicación de A x B (A00 x B00)+(A01 x (A00 x B01) + (A01 x B11) (A00 x B02)+(A01 x B12) B10)+(A02 x B20) + (A02 x B20) + (A02 x B22) (A10 x B00)+(A11 x (A10 x B01)+(A11 x (A10 x B02)+(A11 x B10)+(A12 x B20) B11)+(A12 x B21) B12)+(A12 x B22) (A20 x B00)+(A21 x (A20 x B01)+(A21 x (A20 x B02)+(A21 x B10)+(A22 x B20) B11)+(A22 x B21) B12)+(A22 x B22)Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos.InstruccionesUna librería tiene 7 clasificaciones de libros y 10 vendedoresClasificaciones de libros: 1. Científicos 2. Técnicos 3. Religiosos 4. Literario 5. Artísticos 6. Oficial www.maestronline.com
  18. 18. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 7. ComercialLa librería guarda la información de las ventas realizadas por los vendedores en una tablacomo la siguiente: Vendedores 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7En cada casilla se guarda la cantidad de libros por tipo vendidos por un vendedor; porejemplo, en la casilla del renglón 2, columna 5, se guarda la cantidad de libros vendidosde la clasificación 2 (técnicos) por el vendedor 5.Nota que, si un vendedor no ha vendido nada, debe haber 0 en la casilla correspondiente;es decir, es necesario que al inicio la tabla esté llena de ceros, para que el programapueda registrar las ventas que se vayan dandoNota también que la tabla de datos de la librería utiliza las clasificaciones de 1 al 7 y losvendedores del 1 al 10; o sea, no empieza desde el número 0, como son los arreglos enC++. Tú debes resolver esto en tu programa, de manera que el usuario no tenga queutilizar el número 0, ni para vendedor, ni para modelo.Se requiere que hagas un programa que tenga el siguiente menú de opciones: a. Registrar las ventas realizadas por un vendedor para una clasificación de libro. Datos que se piden al usuario: o Clasificación: 1 o Vendedor: 3 o Unidades vendidas: 2Lo que significa que el vendedor 3 vendió 2 unidades de la clasificación Científicos b. Consultar la cantidad de Libros que un vendedor ha vendido de una determinada clasificación. Datos que se piden al usuario: o Clasificación: 1 o Vendedor: 3Despliegue en pantalla: www.maestronline.com
  19. 19. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comLas unidades vendidas por el vendedor 3 de la clasificación Científicos son: 2 c. Consultar la cantidad total de libros que se han vendido por un vendedor. Datos que se piden al usuario: Vendedor: 1 Despliegue en pantalla: La cantidad de libros vendidos por el vendedor 1 son: 12 unidades o Científicos=2 o Técnicos=3 o Religiosos=3 o Literario=2 o Artísticos=1 o Oficial =0 o Comercial= 1 d. Consultar el número de libros vendidos de una clasificación y el costo total de la venta de los libros de dicha clasificación.Costo por unidad de una determinada clasificación: 1. Científicos $220 2. Técnicos $200 3. Religiosos $130 4. Literario $160 5. Artísticos $110 6. Oficial $100 7. Comercial $90Datos que se piden al usuario:Clasificación: 1Despliegue en pantalla:El número de libros vendidos de la clasificación Científicos es de 10 y el costo total deventa es de $2200 pesos e. Calcular el costo total que se le paga a un vendedor Los criterios son los siguientes: o El sueldo base de un vendedor es de $2700 o Si vende de 5 a 10 libros se le da un bono de $300 pesos. o Si vende de 11 a 20 libros se le da un bono de 500 pesos. o Si vende de 21 o más libros se le da un bono de $2000 pesos. f. Salir.Notas importantes: 1. Si se registran varias veces ventas para el mismo vendedor y la misma clasificación, cada nuevo registro se debe agregar al total de ventas que se encontraba registrado. Por ejemplo, si se hace un registro de que el vendedor 1 vendió 3 libros de la www.maestronline.com
  20. 20. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com clasificación 1, y luego se hace otro registro de que el vendedor 1 vendió 4 libros de la clasificación 1, la casilla correspondiente debe tener registrado un 7 (3 libros del primer registro y 4 del segundo). 2. Es necesario validar las opciones del menú, el número de clasificación, el número de vendedor y la cantidad de libros vendidos que se pidan al usuario; es decir, se debe pedir el dato y, si no es válido, se debe volver a pedir al usuario hasta que el usuario teclee el dato de manera correcta; las validaciones deben considerar los siguientes valores válidos: o Las opciones del menú válidas son a, b, c, d, e,f. o Los números de clasificación válidos son del 1 al 7. o Los números de vendedores válidos son de 1 al 10. o La cantidad de libros vendidos deben ser números positivos. o Se debe de validar que al momento de hacer una consulta el desplegado de la clasificación no debe de ser el número 1 al 7, si no el texto arriba mostrado para cada clasificación. 3. Si se pide una consulta, y aún no se ha registrado información de ventas para ese caso, el programa debe indicar que se han vendido 0 (cero) libros. 4. Al terminar de atender una opción, el programa debe regresar al menú y permitir que el usuario seleccione otra opción; el programa terminará sólo cuando se pida la opción SalirDeberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientosAvanceLa primera entrega debe incluir el menú de opciones; deben estar funcionando lasopciones a, b,c y f. Esta primera entrega no requiere tener integradas las validaciones delos datosEntrega FinalLa entrega final debe incluir el funcionamiento de las opciones d y e del menú. Tambiéndebe integrar las validaciones que se especifican cada vez que se pida al usuario dichosdatos.Entrega tu proyecto final en formato de desarrollo de proyecto. No olvides agregar tucódigo fuente, tu archivo en C++ resultante incluyendo los mensajes de error desplegadosy las acciones correctivas que realizasteEjercicioInstrucciones:Después de haber realizado la lectura del tema 19, realiza los siguientes Tareas:Tarea 1. PILAS a. Muestra cómo se ve el contenido de una pila después de ejecutar las siguientes operaciones. Muestra también cuál es el tope www.maestronline.com
  21. 21. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.comPush(3)Push(6)Pop obtiene el valor ____Push(9)Push(12)Push(14)Pop obtiene el valor ____Pop obtiene el valor ____Push(16)Los datos dentro de la pila quedan en el siguiente orden: b. Muestra cómo se ve el contenido de una pila después de ejecutar las siguientes operaciones. Muestra también cuál es el topePush(16)Push(14)Push(12)Pop obtiene el valor ____Push(9)Push(6)Push(3)Pop obtiene el valor ____Push(1)Los datos dentro de la pila quedan en el siguiente orden:Tarea 2. FILAS a. Muestra cómo se ve el contenido de la fila después de ejecutar las siguientes operaciones. Indica cuál es el final y cuál el frente Insertar(11) Insertar(4) Insertar(10) Insertar(2) Sacar obtiene el valor ____ Insertar(7) Sacar obtiene el valor ____ Insertar(15) Insertar(1) Sacar obtiene el valor ____ Sacar obtiene el valor ____Los datos dentro de la fila quedan en el siguiente orden: a. Muestra cómo se ve el contenido de la fila después de ejecutar las siguientes operaciones. Indica cuál es el final y cuál el frente www.maestronline.com
  22. 22. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Insertar(16) Insertar(7) Insertar(9) Sacar obtiene el valor ____ Insertar(12) Sacar obtiene el valor ____ Sacar obtiene el valor ____ Insertar(11) Insertar(10) Sacar obtiene el valor ____Los datos dentro de la fila quedan en el siguiente orden:Envía el ejercicio a tu tutor, en formato de practica de ejercicio.EjercicioInstrucciones:Después de haber realizado la lectura y comprensión del tema 18, realiza el siguienteTarea:Tarea 1. Escribe una función que obtenga la suma de los elementos de dos pilas delmismo tamaño y el resultado lo almacene en otra pila. Deberás ir sacando elementos dela pila y obteniendo la suma hasta vaciar ambas pilas. La función recibirá comoparámetros dos pilas y el tamaño.La función main deberá pedir al usuario que agregue elementos a las dos pilas hasta quese llenen. Luego mandará llamar a la función suma y mostrará en pantallas los elementosde las dos pilas y una tercera pila en donde se almacenó la suma de las dos pilas dadascomo parámetros.La suma se obtiene de la siguiente manera:Sacas el elemento del tope de la primera pila y de la segunda y los sumas los elementos yasí sucesivamente hasta vaciarlas y llenar la tercera pila.Tarea 2. Escribe un programa que pida al usuario dar el tamaño de una Fila y luegoteclear los elementos de una Fila hasta llegar a su Final. Deberá de mandar llamar unafunción para obtener el elemento repetido de la Fila y mostrarlos en pantalla. En estafunción deberás mandar llamar a una función que será sacar elementos que tendrás queutilizar para verificar cual elemento es el repetidode la Fila.Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos enlos cuales estás aplicando estos lineamientos. www.maestronline.com

×