SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
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
Servicio de asesoría y resolución de ejercicios           ciencias_help@hotmail.com


Ejercicio
Instrucciones:

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.

Ejercicio
Instrucciones:

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
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 no



Ejercicio
Instrucciones:

    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.



Ejercicio
Instrucciones:

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 empleado

Tarea 2. Indicar si los siguientes identificadores son validos en C++.

            12344_     _________________          Xtreme   _________________
            _Carlos    _________________          int      _________________
            Punto      _________________          char     _________________
            $123dos    _________________          _1234    _________________




                 www.maestronline.com
Servicio de asesoría y resolución de ejercicios           ciencias_help@hotmail.com



Tarea 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 constante
debe ser solis

__________________________________________________________

Escriba una instrucción para desplegar en pantalla el siguiente texto: El apellido de la
familia es. Posterior a eso hacer un brinco de línea y escribir desde el teclado el apellido
y colocarlo en la variable apellido.

__________________________________________________________

Envía el ejercicio a tu tutor, en formato de practica de ejercicio.

Ejercicio
Instrucciones:

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 la
precedencia 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
Servicio de asesoría y resolución de ejercicios         ciencias_help@hotmail.com


    7. (4.0 * 2 = 8) || (10 / 2 = 8).



Ejercicio
Instrucciones:

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
Servicio de asesoría y resolución de ejercicios           ciencias_help@hotmail.com


case 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 del
mayor y menor de esos números. Deberás especificar con comentarios en tu código
fuente 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.

Ejercicio
Instrucciones:

Realiza los siguientes Tareas:

Tarea 1. Escribe un programa para calcular la cuenta de un cliente que llega a comer a la
Taquerí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
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 en
los cuales estás aplicando estos lineamientos.

Ejercicio
Instrucciones:

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;
else
a=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
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com


y++;
}
}
}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 primos
hasta 100. Utilizando la instrucción for. Deberás especificar con comentarios en tu código
fuente 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.

Ejercicio
Instrucciones:

Realiza los siguientes Tareas:

Tarea 1. Escribe un programa que calcule e imprima los valores de las potencias de 4 que
sean 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 que
se teclee doble */. Se desea obtener e imprimir cuantos caracteres ingresados son
numéricos impar y cuantos alfabéticos.

Tarea 3.
La empresa ZetaB que tiene 7 sucursales. Cada sucursal por día trabajado por empleado
genera 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 abona
premios a los empleados que trabajen durante el mes 26 o más días y cumplan cierta cantidad de
horas:

       Entre 170 y 200 horas el premio es de 420 pesos
       Más de 200 horas el premio es de 600 pesos

Se 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
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 los
cuales estás aplicando estos lineamientos.

Envía el ejercicio a tu tutor, en formato de practica de ejercicio.

Ejercicio
Instrucciones:

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 el
total 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 y
en 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
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 las
consultas 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 de
equipaje 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 en
los cuales estás aplicando estos lineamientos.

Envía el ejercicio a tu tutor, en formato de practica de ejercicio.

Ejercicio
Instrucciones:




                www.maestronline.com
Servicio de asesoría y resolución de ejercicios         ciencias_help@hotmail.com


Despué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 de
ellos?

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
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ás
de crear una función llamada MultiploCinco, en donde reciba un parámetro de tipo int, la
cual calculará todos los múltiplos de cinco, comenzando en 1 hasta el número dado por el
usuario y posteriormente mostrarlos en pantalla.

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.

Envía el ejercicio a tu tutor, en formato de pracica de ejercicio.

Ejercicio
Instrucciones:

Después de haber realizado el análisis de los problemas anteriores, realiza los siguientes
Tareas:

Tarea 1. Escribe una función que reciba un parámetro tipo double y un parámetro clave
tipo 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
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 millas

La función main debe contener un menú de opciones en donde el usuario elija la
operación que desee realizar invocando a la función correspondiente y, finalmente dentro
de 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 se
muestra a continuación:

    1. Perímetro de un rectángulo
    2. Perímetro de un cuadrado
    3. Perímetro de un circulo

Una vez seleccionada la opción debe de pedirle al usuario los parámetros necesarios dependiendo
del Perímetro a calcular.

La función main debe permitir que el usuario calcule tantas operaciones como quiera. Y
muestre en pantalla el resultado de cada operación.

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.

Ejercicio
Instrucciones:

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 luego
inserte 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 en
un tercer arreglo llamado resta. Ejemplo: los elementos de la casilla 0 de los dos arreglo
se 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 que
será un arreglo local de la función.

Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga el elemento menor
de la resta de ambos arreglos.

La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo resta que
será 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
Servicio de asesoría y resolución de ejercicios          ciencias_help@hotmail.com


los cuales estás aplicando estos lineamientos.

Envía el ejercicio a tu tutor, en formato de pracica de ejercicio.

Ejercicio
Instrucciones:

Después de haber realizado la comprensión de los ejemplos del tema 14, realiza los
siguientes Tareas:

Tarea 1. Escribe un programa que pida al usuario el tamaño para dos arreglos y luego
inserte 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á obtener
primero 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 de
ambos arreglos y la suma de ellos.

Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga la potencia, en
donde el elemento menor que será la base tiene que ser un entero par y el mayor que
será el exponente puede ser par o impar.

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.

Ejercicio
Instrucciones:

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 programa
calculará el número de vocales que existen en esa frase y desplegará el número de
vocales y la frase con las vocales en mayúscula.

Tarea 2. Escribe un programa que dada una frase sustituya todas las letras minúsculas
por mayúsculas y despliegue la frase nueva generada.

Tarea 3. Escriba un programa que lea una cadena de teclado e invierta toda la cadena
dada utilizando un arreglo auxiliar.

Ejemplo:

       Frase dada: “Bienvenidos a computación I”


                www.maestronline.com
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 los
cuales estás aplicando estos lineamientos.


Ejercicio
Instrucciones:

Después de haber realizado la lectura y comprensión de los ejemplos del tema 16, realiza
los siguientes Tareas:

Tarea 1. Escribe un programa que pida al usuario dos cadenas de caracteres y mande a
llamar a la función contar, en donde dicha función recibirá las dos cadenas de caracteres
La función debe de contar todas las apariciones de la segunda cadena dada en la
primera. Deberá desplegar las dos cadenas y el número de veces que aparece la
segunda 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    0

Dame cadena 2: “el”

                         e                   l                          0

Resultado:

            e   l    p       e   r   r   o   D    e   l    v    e   c    i   n   o    0
                         e                   l                          0

El 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 produzca
ciertas 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 vocal

Deberá desplegar la cadena original y la cadena nueva con las faltas de ortografía invertida pero la
letra cambiada o insertada tendrá que estar en mayúsculas.




                    www.maestronline.com
Servicio de asesoría y resolución de ejercicios         ciencias_help@hotmail.com



Ejemplo:

FRASE DADA: guerrero agil cansado
TRANSFORMADA: Kansado Hagil gerrero

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.

Ejercicio
Instrucciones:

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 arreglo
bidimensional de 3x3 o matriz de 3x3. Luego el programa mandará llamar a la función
simétrica, que recibirá como parámetro al arreglo y el tamaño y desplegará la matriz
original 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        10

Traspuesta de A

                                1                 9         8
                                9                 6         7
                                8                 7        10

La matriz A es simétrica

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.

Ejercicio
Instrucciones:

Después de haber realizado la lectura y comprensión del tema 18, realiza el siguiente




                www.maestronline.com
Servicio de asesoría y resolución de ejercicios                   ciencias_help@hotmail.com


Tarea:

Tarea 1. Escribe un programa que pida al usuario teclear los valores de dos arreglos
bidimensionales de 3x3 o matrices de 3x3. Luego el programa mandará llamar a la
funció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 las
dos matrices dadas (este multiplicación ser.

Ejemplo:

Matriz A

                                A00               A01               A02
                                A10               A11               A12
                                A20               A21               A22

Matriz B

                                B00               B01               B02
                                B10               B11               B12
                                B20               B21               B22

La 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 en
los cuales estás aplicando estos lineamientos.

Instrucciones
Una librería tiene 7 clasificaciones de libros y 10 vendedores
Clasificaciones de libros:

    1.   Científicos
    2.   Técnicos
    3.   Religiosos
    4.   Literario
    5.   Artísticos
    6.   Oficial




                 www.maestronline.com
Servicio de asesoría y resolución de ejercicios            ciencias_help@hotmail.com


    7. Comercial

La librería guarda la información de las ventas realizadas por los vendedores en una tabla
como la siguiente:

                                         Vendedores
                1      2       3       4    5    6         7      8       9        10
        1
        2
        3
        4
        5
        6
        7

En cada casilla se guarda la cantidad de libros por tipo vendidos por un vendedor; por
ejemplo, en la casilla del renglón 2, columna 5, se guarda la cantidad de libros vendidos
de 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 programa
pueda registrar las ventas que se vayan dando

Nota también que la tabla de datos de la librería utiliza las clasificaciones de 1 al 7 y los
vendedores del 1 al 10; o sea, no empieza desde el número 0, como son los arreglos en
C++. Tú debes resolver esto en tu programa, de manera que el usuario no tenga que
utilizar 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: 2

Lo 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: 3

Despliegue en pantalla:




                www.maestronline.com
Servicio de asesoría y resolución de ejercicios           ciencias_help@hotmail.com


Las 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 $90

Datos que se piden al usuario:
Clasificación: 1

Despliegue en pantalla:
El número de libros vendidos de la clasificación Científicos es de 10 y el costo total de
venta 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
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 Salir

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos

Avance
La primera entrega debe incluir el menú de opciones; deben estar funcionando las
opciones a, b,c y f. Esta primera entrega no requiere tener integradas las validaciones de
los datos

Entrega Final
La entrega final debe incluir el funcionamiento de las opciones d y e del menú. También
debe integrar las validaciones que se especifican cada vez que se pida al usuario dichos
datos.

Entrega tu proyecto final en formato de desarrollo de proyecto. No olvides agregar tu
código fuente, tu archivo en C++ resultante incluyendo los mensajes de error desplegados
y las acciones correctivas que realizaste

Ejercicio
Instrucciones:

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
Servicio de asesoría y resolución de ejercicios         ciencias_help@hotmail.com


Push(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 tope

Push(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
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.

Ejercicio
Instrucciones:

Después de haber realizado la lectura y comprensión del tema 18, realiza el siguiente
Tarea:

Tarea 1. Escribe una función que obtenga la suma de los elementos de dos pilas del
mismo tamaño y el resultado lo almacene en otra pila. Deberás ir sacando elementos de
la pila y obteniendo la suma hasta vaciar ambas pilas. La función recibirá como
parámetros dos pilas y el tamaño.

La función main deberá pedir al usuario que agregue elementos a las dos pilas hasta que
se llenen. Luego mandará llamar a la función suma y mostrará en pantallas los elementos
de las dos pilas y una tercera pila en donde se almacenó la suma de las dos pilas dadas
como 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 y
así 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 luego
teclear los elementos de una Fila hasta llegar a su Final. Deberá de mandar llamar una
función para obtener el elemento repetido de la Fila y mostrarlos en pantalla. En esta
función deberás mandar llamar a una función que será sacar elementos que tendrás que
utilizar para verificar cual elemento es el repetidode la Fila.

Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en
los cuales estás aplicando estos lineamientos.




                www.maestronline.com

Contenu connexe

En vedette

En vedette (11)

Carp fishing em rio
Carp fishing em rioCarp fishing em rio
Carp fishing em rio
 
Geopolitica de los polos
Geopolitica de los polosGeopolitica de los polos
Geopolitica de los polos
 
Matematicas Y Fisica 2
Matematicas Y Fisica 2Matematicas Y Fisica 2
Matematicas Y Fisica 2
 
Asesorías mate en linea
Asesorías mate en lineaAsesorías mate en linea
Asesorías mate en linea
 
Diseño del trabajo 2013
Diseño del trabajo 2013Diseño del trabajo 2013
Diseño del trabajo 2013
 
comm 123a project presentation slides
comm 123a project presentation slidescomm 123a project presentation slides
comm 123a project presentation slides
 
Aprendizaje infantil y especial aplus
Aprendizaje infantil y especial aplusAprendizaje infantil y especial aplus
Aprendizaje infantil y especial aplus
 
Planeación de proyectos 1
Planeación de proyectos 1Planeación de proyectos 1
Planeación de proyectos 1
 
El duelo en los desplazados y refugiados. trauma psíquico.
El duelo en los desplazados y refugiados. trauma psíquico.El duelo en los desplazados y refugiados. trauma psíquico.
El duelo en los desplazados y refugiados. trauma psíquico.
 
Administración de operaciones maestría
Administración de operaciones maestríaAdministración de operaciones maestría
Administración de operaciones maestría
 
Ética en el desempeño laboral vs mundo globalizado
Ética en el desempeño laboral vs mundo globalizadoÉtica en el desempeño laboral vs mundo globalizado
Ética en el desempeño laboral vs mundo globalizado
 

Similaire à Computación i 4001 (20)

Computación i 4001
Computación i 4001Computación i 4001
Computación i 4001
 
Computacion sb
Computacion sbComputacion sb
Computacion sb
 
Computación sb
Computación sbComputación sb
Computación sb
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 c++
Computación 2 c++Computación 2 c++
Computación 2 c++
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
Computación 2 cb09301 2013
Computación 2 cb09301 2013Computación 2 cb09301 2013
Computación 2 cb09301 2013
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Sistemas operativos
Sistemas operativosSistemas operativos
Sistemas operativos
 
Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015Programacion orientada a objetos cel2015
Programacion orientada a objetos cel2015
 
Computación 2, Tecmilenio
Computación 2, TecmilenioComputación 2, Tecmilenio
Computación 2, Tecmilenio
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacional
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Organizacion computacional
Organizacion computacionalOrganizacion computacional
Organizacion computacional
 
Base de datos sb09002
Base de datos sb09002Base de datos sb09002
Base de datos sb09002
 
Base de datos ti09313
Base de datos ti09313Base de datos ti09313
Base de datos ti09313
 
Ejercicio semana5
Ejercicio semana5Ejercicio semana5
Ejercicio semana5
 
Base de datos sb09002
Base de datos sb09002Base de datos sb09002
Base de datos sb09002
 

Plus de Maestros Online

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónMaestros Online
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretosMaestros Online
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certMaestros Online
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certMaestros Online
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certMaestros Online
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certMaestros Online
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java certMaestros Online
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java certMaestros Online
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certMaestros Online
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certMaestros Online
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales certMaestros Online
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certMaestros Online
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certMaestros Online
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certMaestros Online
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certMaestros Online
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta certMaestros Online
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certMaestros Online
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcMaestros Online
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación certMaestros Online
 

Plus de Maestros Online (20)

Gobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de informaciónGobernabilidad de tecnologías de información
Gobernabilidad de tecnologías de información
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 
El emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional certEl emprendedor y el empresario profesional cert
El emprendedor y el empresario profesional cert
 
Derecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal certDerecho bancario, bursátil, litigios, fiscal cert
Derecho bancario, bursátil, litigios, fiscal cert
 
Desarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional certDesarrollo de proyecto en desarrollo internacional cert
Desarrollo de proyecto en desarrollo internacional cert
 
Desarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital certDesarrollo de proyecto de mercadotecnia digital cert
Desarrollo de proyecto de mercadotecnia digital cert
 
Administración de proyectos de software y java cert
Administración de proyectos de software y java certAdministración de proyectos de software y java cert
Administración de proyectos de software y java cert
 
Computación avanzada en java cert
Computación avanzada en java certComputación avanzada en java cert
Computación avanzada en java cert
 
Productividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas certProductividad basada en herramientas tecnológicas cert
Productividad basada en herramientas tecnológicas cert
 
Manejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro certManejo de la producción y cadena de suministro cert
Manejo de la producción y cadena de suministro cert
 
Tecnología de los materiales cert
Tecnología de los materiales certTecnología de los materiales cert
Tecnología de los materiales cert
 
Desarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura certDesarrollo de proyecto de procesos de manufactura cert
Desarrollo de proyecto de procesos de manufactura cert
 
Esquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera certEsquemas de retiro y protección financiera cert
Esquemas de retiro y protección financiera cert
 
Análisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento certAnálisis financiero y esquemas de financiamiento cert
Análisis financiero y esquemas de financiamiento cert
 
Unidad de negocio cert
Unidad de negocio certUnidad de negocio cert
Unidad de negocio cert
 
Crédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros certCrédito, riesgo, inversiones y seguros cert
Crédito, riesgo, inversiones y seguros cert
 
Manufactura esbelta cert
Manufactura esbelta certManufactura esbelta cert
Manufactura esbelta cert
 
Desarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional certDesarrollo de proyecto de psicología organizacional cert
Desarrollo de proyecto de psicología organizacional cert
 
Probabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebcProbabilidad y estadísticas descriptiva ebc
Probabilidad y estadísticas descriptiva ebc
 
El emprendedor y la innovación cert
El emprendedor y la innovación certEl emprendedor y la innovación cert
El emprendedor y la innovación cert
 

Dernier

La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...JonathanCovena1
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.amayarogel
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaDecaunlz
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptxFelicitasAsuncionDia
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónLourdes Feria
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSYadi Campos
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfPaolaRopero2
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxMaritzaRetamozoVera
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioELIASAURELIOCHAVEZCA1
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 

Dernier (20)

Medición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptxMedición del Movimiento Online 2024.pptx
Medición del Movimiento Online 2024.pptx
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.La triple Naturaleza del Hombre estudio.
La triple Naturaleza del Hombre estudio.
 
Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
Sesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docxSesión de aprendizaje Planifica Textos argumentativo.docx
Sesión de aprendizaje Planifica Textos argumentativo.docx
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 

Computación i 4001

  • 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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejercicio Instrucciones: 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. Ejercicio Instrucciones: 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. 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 no Ejercicio Instrucciones: 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. Ejercicio Instrucciones: 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 empleado Tarea 2. Indicar si los siguientes identificadores son validos en C++. 12344_ _________________ Xtreme _________________ _Carlos _________________ int _________________ Punto _________________ char _________________ $123dos _________________ _1234 _________________ www.maestronline.com
  • 4. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Tarea 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 constante debe ser solis __________________________________________________________ Escriba una instrucción para desplegar en pantalla el siguiente texto: El apellido de la familia es. Posterior a eso hacer un brinco de línea y escribir desde el teclado el apellido y colocarlo en la variable apellido. __________________________________________________________ Envía el ejercicio a tu tutor, en formato de practica de ejercicio. Ejercicio Instrucciones: 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 la precedencia 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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 7. (4.0 * 2 = 8) || (10 / 2 = 8). Ejercicio Instrucciones: 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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com case 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 del mayor y menor de esos números. Deberás especificar con comentarios en tu código fuente 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. Ejercicio Instrucciones: Realiza los siguientes Tareas: Tarea 1. Escribe un programa para calcular la cuenta de un cliente que llega a comer a la Taquerí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. 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 en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: 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; else a=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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com y++; } } }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 primos hasta 100. Utilizando la instrucción for. Deberás especificar con comentarios en tu código fuente 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. Ejercicio Instrucciones: Realiza los siguientes Tareas: Tarea 1. Escribe un programa que calcule e imprima los valores de las potencias de 4 que sean 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 que se teclee doble */. Se desea obtener e imprimir cuantos caracteres ingresados son numéricos impar y cuantos alfabéticos. Tarea 3. La empresa ZetaB que tiene 7 sucursales. Cada sucursal por día trabajado por empleado genera 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 abona premios a los empleados que trabajen durante el mes 26 o más días y cumplan cierta cantidad de horas:  Entre 170 y 200 horas el premio es de 420 pesos  Más de 200 horas el premio es de 600 pesos Se 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. 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 los cuales estás aplicando estos lineamientos. Envía el ejercicio a tu tutor, en formato de practica de ejercicio. Ejercicio Instrucciones: 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 el total 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 y en 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. 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 las consultas 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 de equipaje 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 en los cuales estás aplicando estos lineamientos. Envía el ejercicio a tu tutor, en formato de practica de ejercicio. Ejercicio Instrucciones: www.maestronline.com
  • 11. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Despué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 de ellos? 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. 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ás de crear una función llamada MultiploCinco, en donde reciba un parámetro de tipo int, la cual calculará todos los múltiplos de cinco, comenzando en 1 hasta el número dado por el usuario y posteriormente mostrarlos en pantalla. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Envía el ejercicio a tu tutor, en formato de pracica de ejercicio. Ejercicio Instrucciones: Después de haber realizado el análisis de los problemas anteriores, realiza los siguientes Tareas: Tarea 1. Escribe una función que reciba un parámetro tipo double y un parámetro clave tipo 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. 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 millas La función main debe contener un menú de opciones en donde el usuario elija la operación que desee realizar invocando a la función correspondiente y, finalmente dentro de 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 se muestra a continuación: 1. Perímetro de un rectángulo 2. Perímetro de un cuadrado 3. Perímetro de un circulo Una vez seleccionada la opción debe de pedirle al usuario los parámetros necesarios dependiendo del Perímetro a calcular. La función main debe permitir que el usuario calcule tantas operaciones como quiera. Y muestre en pantalla el resultado de cada operación. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: 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 luego inserte 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 en un tercer arreglo llamado resta. Ejemplo: los elementos de la casilla 0 de los dos arreglo se 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 que será un arreglo local de la función. Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga el elemento menor de la resta de ambos arreglos. La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo resta que será 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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com los cuales estás aplicando estos lineamientos. Envía el ejercicio a tu tutor, en formato de pracica de ejercicio. Ejercicio Instrucciones: Después de haber realizado la comprensión de los ejemplos del tema 14, realiza los siguientes Tareas: Tarea 1. Escribe un programa que pida al usuario el tamaño para dos arreglos y luego inserte 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á obtener primero 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 de ambos arreglos y la suma de ellos. Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga la potencia, en donde el elemento menor que será la base tiene que ser un entero par y el mayor que será el exponente puede ser par o impar. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: 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 programa calculará el número de vocales que existen en esa frase y desplegará el número de vocales y la frase con las vocales en mayúscula. Tarea 2. Escribe un programa que dada una frase sustituya todas las letras minúsculas por mayúsculas y despliegue la frase nueva generada. Tarea 3. Escriba un programa que lea una cadena de teclado e invierta toda la cadena dada utilizando un arreglo auxiliar. Ejemplo:  Frase dada: “Bienvenidos a computación I” www.maestronline.com
  • 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 los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura y comprensión de los ejemplos del tema 16, realiza los siguientes Tareas: Tarea 1. Escribe un programa que pida al usuario dos cadenas de caracteres y mande a llamar a la función contar, en donde dicha función recibirá las dos cadenas de caracteres La función debe de contar todas las apariciones de la segunda cadena dada en la primera. Deberá desplegar las dos cadenas y el número de veces que aparece la segunda 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 0 Dame cadena 2: “el” e l 0 Resultado: e l p e r r o D e l v e c i n o 0 e l 0 El 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 produzca ciertas 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 vocal Deberá desplegar la cadena original y la cadena nueva con las faltas de ortografía invertida pero la letra cambiada o insertada tendrá que estar en mayúsculas. www.maestronline.com
  • 16. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Ejemplo: FRASE DADA: guerrero agil cansado TRANSFORMADA: Kansado Hagil gerrero Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: 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 arreglo bidimensional de 3x3 o matriz de 3x3. Luego el programa mandará llamar a la función simétrica, que recibirá como parámetro al arreglo y el tamaño y desplegará la matriz original 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 10 Traspuesta de A 1 9 8 9 6 7 8 7 10 La matriz A es simétrica Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Ejercicio Instrucciones: Después de haber realizado la lectura y comprensión del tema 18, realiza el siguiente www.maestronline.com
  • 17. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Tarea: Tarea 1. Escribe un programa que pida al usuario teclear los valores de dos arreglos bidimensionales de 3x3 o matrices de 3x3. Luego el programa mandará llamar a la funció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 las dos matrices dadas (este multiplicación ser. Ejemplo: Matriz A A00 A01 A02 A10 A11 A12 A20 A21 A22 Matriz B B00 B01 B02 B10 B11 B12 B20 B21 B22 La 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 en los cuales estás aplicando estos lineamientos. Instrucciones Una librería tiene 7 clasificaciones de libros y 10 vendedores Clasificaciones de libros: 1. Científicos 2. Técnicos 3. Religiosos 4. Literario 5. Artísticos 6. Oficial www.maestronline.com
  • 18. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com 7. Comercial La librería guarda la información de las ventas realizadas por los vendedores en una tabla como la siguiente: Vendedores 1 2 3 4 5 6 7 8 9 10 1 2 3 4 5 6 7 En cada casilla se guarda la cantidad de libros por tipo vendidos por un vendedor; por ejemplo, en la casilla del renglón 2, columna 5, se guarda la cantidad de libros vendidos de 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 programa pueda registrar las ventas que se vayan dando Nota también que la tabla de datos de la librería utiliza las clasificaciones de 1 al 7 y los vendedores del 1 al 10; o sea, no empieza desde el número 0, como son los arreglos en C++. Tú debes resolver esto en tu programa, de manera que el usuario no tenga que utilizar 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: 2 Lo 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: 3 Despliegue en pantalla: www.maestronline.com
  • 19. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Las 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 $90 Datos que se piden al usuario: Clasificación: 1 Despliegue en pantalla: El número de libros vendidos de la clasificación Científicos es de 10 y el costo total de venta 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. 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 Salir Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos Avance La primera entrega debe incluir el menú de opciones; deben estar funcionando las opciones a, b,c y f. Esta primera entrega no requiere tener integradas las validaciones de los datos Entrega Final La entrega final debe incluir el funcionamiento de las opciones d y e del menú. También debe integrar las validaciones que se especifican cada vez que se pida al usuario dichos datos. Entrega tu proyecto final en formato de desarrollo de proyecto. No olvides agregar tu código fuente, tu archivo en C++ resultante incluyendo los mensajes de error desplegados y las acciones correctivas que realizaste Ejercicio Instrucciones: 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. Servicio de asesoría y resolución de ejercicios ciencias_help@hotmail.com Push(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 tope Push(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. 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. Ejercicio Instrucciones: Después de haber realizado la lectura y comprensión del tema 18, realiza el siguiente Tarea: Tarea 1. Escribe una función que obtenga la suma de los elementos de dos pilas del mismo tamaño y el resultado lo almacene en otra pila. Deberás ir sacando elementos de la pila y obteniendo la suma hasta vaciar ambas pilas. La función recibirá como parámetros dos pilas y el tamaño. La función main deberá pedir al usuario que agregue elementos a las dos pilas hasta que se llenen. Luego mandará llamar a la función suma y mostrará en pantallas los elementos de las dos pilas y una tercera pila en donde se almacenó la suma de las dos pilas dadas como 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 y así 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 luego teclear los elementos de una Fila hasta llegar a su Final. Deberá de mandar llamar una función para obtener el elemento repetido de la Fila y mostrarlos en pantalla. En esta función deberás mandar llamar a una función que será sacar elementos que tendrás que utilizar para verificar cual elemento es el repetidode la Fila. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. www.maestronline.com