SlideShare una empresa de Scribd logo
1 de 13
Descargar para leer sin conexión
Maestros Online




Problemas de
Computación

                     Grupo de
                     ejercicios

Servicio de asesorías y solución de ejercicios



       Ciencias_help@hotmail.com
ACTIVIDAD 6 (Fecha limite 18 Enero)



Tarea 1.

int x=20, y= 4,z=0;

if(( y < x) && (z==0))
   if(x%y>0)
       z++;
  else
   {
      y++;
       x--;
    }

¿Qué valor tienen la variable x?_________
¿Qué valor tienen la variable y?_________
¿Qué valor tienen la variable z?_________

Tarea 2.

int a=10, b=7 ;

if(( a > b) && (b >7))
 {
    if(a%2>0)
        b=b+3;
     else
     {
      b=b+4;
      a=a+2;
      }
}
else
{
 a=a/b;
 b++;
}

¿Qué valor tienen la variable a?_________
¿Qué valor tienen la variable b?_________

Tarea 3.
int x=3, y=0;

swithc(x)
{
case 1: y++;
case 2:
case 3:
case 4:
case 5: y= y+x;
case 6: x= y+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 el mayor
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.

                        ACTIVIDAD 8 (Fecha limite 20 Enero)

Tarea 1.

int a= 10, b = 1;
while ( a >= b)
{ b++;
if(b<a)

         b=b+2;

    else

         a=a-1;
}



¿Cuál es el valor final de a?_____

¿Cuál es el valor final de b?_____




Tarea 2.

int a= 20, b = 2, c;
while ( a >= b)
{ b++;

    for(c=b; c <= 10; c++)

     {

     b++;

         a--;

         }
}



¿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=2,z=0;

do

{



z++;

     while(x>y)

       {

           if(y<8)

               { z++;

               y++;

           }

           Else

           {

           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 producto de los números enteros
impares 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.

                           ACTIVIDAD 11 (Fecha Limite 23 Enero)

Tarea 1.

#include <iostream>
using namespace std;

void funcion(int a, int b, int &c)
{
        int j;

        j = c + 3;
        b= j * c;
        c = (c * 3) - j;
}

int main()
{
        int x = 1, y = 3, z = 5;

        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=2;

        a = (c + 4)-j;
        i= j * c - 2;
        c = (c * 3) – (a-1);
}
int main()
{
        int x = 2, y = 6, z = 8;

        funcion2(y, x, z);
        cout<<x+2<<" "<<y+3<<" "<<z+4<<endl;
        return 0;
}

Tarea 3.

#include <iostream>
using namespace std;

void funcion2(int a, int &b, int &c)
{
        int i, j=2;

        b = (c - 4) *j;
        i= b * (c- 3);
        c = b * 3 + c*3;
}

int main()
{
        int x = 4, y = 8, z = 10;

        funcion3(y, x, z);
        cout<<x-2<<" "<<y-3<<" "<<z-4<<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 MultiploDos, en donde reciba un parámetro de
tipo int, la cual calculará todos los múltiplos de dos, 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.

                           ACTIVIDAD 13 (Fecha Limite 28 Enero)

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 sume los elementos de cada arreglo y los guarde
en un tercer arreglo llamado suma. Ejemplo: los elementos de la casilla 0 de los dos
arreglo se sumaran y se guardarán en el elemento 0 de la casillas del tercer arreglo
llamado suma.
La función deberá tener 2 parámetros de tipo arreglo y desplegará en pantalla el
arreglo suma que será un arreglo local de la función.

Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga el promedio de
la suma de ambos arreglos.

La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo suma que
será un arreglo local de la función y el promedio.

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



            Avance de ACTIVIDAD Integradora (Fecha Limite 31 Enero)

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
   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ífico

   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:
Las unidades vendidas por el vendedor 3 de la clasificación Científicos son: 2

   c. Consultar la cantidad total de libros que se ha vendido de una cierta
      clasificación.
      Datos que se piden al usuario:
      Clasificación: 1

Despliegue en pantalla:
La cantidad de libros vendidos de la clasificación Científicos son: 10 unidades.

   d. Consultar el costo total de los libros vendidos por un vendedor de una
      determinada clasificación
      Costo por unidad de una determinada clasificación:
         1. Científicos $200
         2. Técnicos $150
         3. Religiosos $100
         4. Literario $120
         5. Artísticos $90
         6. Oficial $70
         7. Comercial $50

Datos que se piden al usuario:

      Clasificación: 1
      Vendedor: 3

Despliegue en pantalla:
El vendedor 3 ha vendido $2000 pesos de la clasificación Científicos

   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 $1500
         o Si vende de 2 a 5 libros se le da un bono de $100 pesos
         o Si vende de 6 a 10 libros se le da un bono de $300 pesos
o    Si vende de 11 o más libros se le da un bono de $1000 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
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.

Envía 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.

                        ACTIVIDAD 18 (Fecha Limite 2 Febrero)

Ejercicio 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 suma, 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 suma de
las dos matrices dadas.

Ejemplo:

Matriz A

                                Az00        A01       A02
                                A10         A11       A12
                                A20         A21       A22

Matriz B

                                B00         B01       B02
                                B10         B11       B12
                                B20         B21       B22

La suma es A+B

                               A00+B00 A01+B01 A02+B02
                               A10+B10 A11+B11 A12+B12
                               A20+B20 A21+B21 A22+B22

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 práctica de ejercicios. No olvides agregar tu
código fuente, tu archivo en C++ resultante incluyendo los mensajes de error
desplegados y las acciones correctivas que realizaste.

           Entrega de ACTIVIDAD integradora final (Fecha Limite 4 Febrero)

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

   8. Científicos
   9. Técnicos
   10. Religiosos
   11. Literario
   12. Artísticos
   13. Oficial
   14. 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:

   c. 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ífico

   d. 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:
Las unidades vendidas por el vendedor 3 de la clasificación Científicos son: 2

   d. Consultar la cantidad total de libros que se ha vendido de una cierta
      clasificación.
      Datos que se piden al usuario:
      Clasificación: 1

Despliegue en pantalla:
La cantidad de libros vendidos de la clasificación Científicos son: 10 unidades.

   e. Consultar el costo total de los libros vendidos por un vendedor de una
      determinada clasificación
      Costo por unidad de una determinada clasificación:
         1. Científicos $200
         2. Técnicos $150
3.   Religiosos $100
           4.   Literario $120
           5.   Artísticos $90
           6.   Oficial $70
           7.   Comercial $50

Datos que se piden al usuario:

      Clasificación: 1
      Vendedor: 3

Despliegue en pantalla:
El vendedor 3 ha vendido $2000 pesos de la clasificación Científicos

   g. 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 $1500
          o Si vende de 2 a 5 libros se le da un bono de $100 pesos
          o Si vende de 6 a 10 libros se le da un bono de $300 pesos
          o Si vende de 11 o más libros se le da un bono de $1000 pesos
   h. Salir.

Notas importantes:

   2. 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
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).

   5. 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.
   6. 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.
   7. 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.

Envía 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.

Más contenido relacionado

La actualidad más candente

Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Evelyn Anayansi
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacionmikeburhnan
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaupRyoga Luis
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programaciónMaestros Online
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de javaFaral TF
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con javadiegocastro1234
 
La Funcion Logica Si Ejercicios Resueltos
La Funcion Logica Si Ejercicios ResueltosLa Funcion Logica Si Ejercicios Resueltos
La Funcion Logica Si Ejercicios Resueltosmlylyruiz
 
Funcion si excel
Funcion si excelFuncion si excel
Funcion si excelricardoudo
 
Ejercsicios en exel para haser
Ejercsicios en exel para haserEjercsicios en exel para haser
Ejercsicios en exel para haserBustamantejairo
 

La actualidad más candente (14)

Funcion si
Funcion siFuncion si
Funcion si
 
Computación sb
Computación sbComputación sb
Computación sb
 
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
Practicas java Nieto Ugalde Evelyn Anayansi Grupo:403
 
Ejercicios grupales programacion
Ejercicios grupales programacionEjercicios grupales programacion
Ejercicios grupales programacion
 
Software omegaup
Software omegaupSoftware omegaup
Software omegaup
 
Fundamentos de programación
Fundamentos de programaciónFundamentos de programación
Fundamentos de programación
 
Ejercicios resueltos de java
Ejercicios resueltos de javaEjercicios resueltos de java
Ejercicios resueltos de java
 
Resolución de problemas con java
Resolución de problemas con javaResolución de problemas con java
Resolución de problemas con java
 
La Funcion Logica Si Ejercicios Resueltos
La Funcion Logica Si Ejercicios ResueltosLa Funcion Logica Si Ejercicios Resueltos
La Funcion Logica Si Ejercicios Resueltos
 
Funcion si excel
Funcion si excelFuncion si excel
Funcion si excel
 
Excel 2007 avanzado 1, 2 y 3 parte
Excel 2007 avanzado 1, 2 y 3 parteExcel 2007 avanzado 1, 2 y 3 parte
Excel 2007 avanzado 1, 2 y 3 parte
 
Manual C-C++ Pablo
Manual C-C++ PabloManual C-C++ Pablo
Manual C-C++ Pablo
 
Ejercsicios en exel para haser
Ejercsicios en exel para haserEjercsicios en exel para haser
Ejercsicios en exel para haser
 
Ejercicios java
Ejercicios javaEjercicios java
Ejercicios java
 

Destacado

Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...
Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...
Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...Carlita Vaca
 
Simulación y Tipos de Modelos
Simulación y Tipos de ModelosSimulación y Tipos de Modelos
Simulación y Tipos de Modelosvokii
 
Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacionfrancisxm
 
Modelos de Simulacion
Modelos de SimulacionModelos de Simulacion
Modelos de SimulacionJammil Ramos
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretosMaestros Online
 

Destacado (6)

Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...
Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...
Clasificacion de matrices y operaciones entre matrices(suma, producto de una ...
 
Simulación y Tipos de Modelos
Simulación y Tipos de ModelosSimulación y Tipos de Modelos
Simulación y Tipos de Modelos
 
Modelos de simulacion
Modelos de simulacionModelos de simulacion
Modelos de simulacion
 
ETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACIONETAPAS DEL PROCESO DE SIMULACION
ETAPAS DEL PROCESO DE SIMULACION
 
Modelos de Simulacion
Modelos de SimulacionModelos de Simulacion
Modelos de Simulacion
 
Simulación de eventos discretos
Simulación de eventos discretosSimulación de eventos discretos
Simulación de eventos discretos
 

Similar a Computación 1 curso tecmilenio

Similar a Computación 1 curso tecmilenio (20)

articles-230453_recurso_4.pptx
articles-230453_recurso_4.pptxarticles-230453_recurso_4.pptx
articles-230453_recurso_4.pptx
 
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
 
Trabajo de arreglo
Trabajo de arregloTrabajo de arreglo
Trabajo de arreglo
 
Computación 2
Computación 2Computación 2
Computación 2
 
Computación 2 sept 2012
Computación 2 sept 2012Computación 2 sept 2012
Computación 2 sept 2012
 
MATEMÁTICA 1 - EXAMEN COMPLETO RESUELTO( SIGUIENDO RUBRICA) 963125035
MATEMÁTICA 1 - EXAMEN COMPLETO RESUELTO( SIGUIENDO RUBRICA) 963125035MATEMÁTICA 1 - EXAMEN COMPLETO RESUELTO( SIGUIENDO RUBRICA) 963125035
MATEMÁTICA 1 - EXAMEN COMPLETO RESUELTO( SIGUIENDO RUBRICA) 963125035
 
Computación i 4001
Computación i 4001Computación i 4001
Computación i 4001
 
Computacion 1 cb9101 2014
Computacion 1 cb9101 2014Computacion 1 cb9101 2014
Computacion 1 cb9101 2014
 
Ejercicios de programación
Ejercicios de programaciónEjercicios de programación
Ejercicios de programación
 
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++
 
ejercicios 06-06 - errores.docx
ejercicios 06-06 - errores.docxejercicios 06-06 - errores.docx
ejercicios 06-06 - errores.docx
 
Computación 3 ps9013
Computación 3 ps9013Computación 3 ps9013
Computación 3 ps9013
 
Computacion 1 cb9101 2014
Computacion 1 cb9101 2014Computacion 1 cb9101 2014
Computacion 1 cb9101 2014
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Computacion 1 cb9101 2013
Computacion 1 cb9101 2013Computacion 1 cb9101 2013
Computacion 1 cb9101 2013
 
Practica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FIPractica 10 Laboratorio de Computación para Ingenieros FI
Practica 10 Laboratorio de Computación para Ingenieros FI
 
Fundamentos de programacion
Fundamentos de programacionFundamentos de programacion
Fundamentos de programacion
 
Taller 2 Lógica y Algoritmos
Taller 2 Lógica y AlgoritmosTaller 2 Lógica y Algoritmos
Taller 2 Lógica y Algoritmos
 

Más 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
 
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
 
Derecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certDerecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certMaestros Online
 

Más 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
 
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
 
Derecho fiscal y contribuciones cert
Derecho fiscal y contribuciones certDerecho fiscal y contribuciones cert
Derecho fiscal y contribuciones cert
 

Computación 1 curso tecmilenio

  • 1. Maestros Online Problemas de Computación Grupo de ejercicios Servicio de asesorías y solución de ejercicios Ciencias_help@hotmail.com
  • 2. ACTIVIDAD 6 (Fecha limite 18 Enero) Tarea 1. int x=20, y= 4,z=0; if(( y < x) && (z==0)) if(x%y>0) z++; else { y++; x--; } ¿Qué valor tienen la variable x?_________ ¿Qué valor tienen la variable y?_________ ¿Qué valor tienen la variable z?_________ Tarea 2. int a=10, b=7 ; if(( a > b) && (b >7)) { if(a%2>0) b=b+3; else { b=b+4; a=a+2; } } else { a=a/b; b++; } ¿Qué valor tienen la variable a?_________ ¿Qué valor tienen la variable b?_________ Tarea 3. int x=3, y=0; swithc(x) { case 1: y++; case 2: case 3: case 4: case 5: y= y+x; case 6: x= y+2; break;
  • 3. 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 el mayor 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. ACTIVIDAD 8 (Fecha limite 20 Enero) Tarea 1. int a= 10, b = 1; while ( a >= b) { b++; if(b<a) b=b+2; else a=a-1; } ¿Cuál es el valor final de a?_____ ¿Cuál es el valor final de b?_____ Tarea 2. int a= 20, b = 2, c; while ( a >= b) { b++; for(c=b; c <= 10; c++) { b++; a--; }
  • 4. } ¿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=2,z=0; do { z++; while(x>y) { if(y<8) { z++; y++; } Else { y++; } } }while(x<y);
  • 5. ¿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 producto de los números enteros impares 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. ACTIVIDAD 11 (Fecha Limite 23 Enero) Tarea 1. #include <iostream> using namespace std; void funcion(int a, int b, int &c) { int j; j = c + 3; b= j * c; c = (c * 3) - j; } int main() { int x = 1, y = 3, z = 5; 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=2; a = (c + 4)-j; i= j * c - 2; c = (c * 3) – (a-1); }
  • 6. int main() { int x = 2, y = 6, z = 8; funcion2(y, x, z); cout<<x+2<<" "<<y+3<<" "<<z+4<<endl; return 0; } Tarea 3. #include <iostream> using namespace std; void funcion2(int a, int &b, int &c) { int i, j=2; b = (c - 4) *j; i= b * (c- 3); c = b * 3 + c*3; } int main() { int x = 4, y = 8, z = 10; funcion3(y, x, z); cout<<x-2<<" "<<y-3<<" "<<z-4<<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 MultiploDos, en donde reciba un parámetro de tipo int, la cual calculará todos los múltiplos de dos, 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. ACTIVIDAD 13 (Fecha Limite 28 Enero) 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 sume los elementos de cada arreglo y los guarde en un tercer arreglo llamado suma. Ejemplo: los elementos de la casilla 0 de los dos arreglo se sumaran y se guardarán en el elemento 0 de la casillas del tercer arreglo llamado suma.
  • 7. La función deberá tener 2 parámetros de tipo arreglo y desplegará en pantalla el arreglo suma que será un arreglo local de la función. Tarea 2. Modifica el problema del Tarea 1 de tal manera que obtenga el promedio de la suma de ambos arreglos. La función deberá tener 2 parámetros de tipo arreglo y desplegará el arreglo suma que será un arreglo local de la función y el promedio. Deberás especificar con comentarios en tu código fuente las instrucciones y los pasos en los cuales estás aplicando estos lineamientos. Avance de ACTIVIDAD Integradora (Fecha Limite 31 Enero) 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 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
  • 8. 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ífico 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: Las unidades vendidas por el vendedor 3 de la clasificación Científicos son: 2 c. Consultar la cantidad total de libros que se ha vendido de una cierta clasificación. Datos que se piden al usuario: Clasificación: 1 Despliegue en pantalla: La cantidad de libros vendidos de la clasificación Científicos son: 10 unidades. d. Consultar el costo total de los libros vendidos por un vendedor de una determinada clasificación Costo por unidad de una determinada clasificación: 1. Científicos $200 2. Técnicos $150 3. Religiosos $100 4. Literario $120 5. Artísticos $90 6. Oficial $70 7. Comercial $50 Datos que se piden al usuario:  Clasificación: 1  Vendedor: 3 Despliegue en pantalla: El vendedor 3 ha vendido $2000 pesos de la clasificación Científicos 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 $1500 o Si vende de 2 a 5 libros se le da un bono de $100 pesos o Si vende de 6 a 10 libros se le da un bono de $300 pesos
  • 9. o Si vende de 11 o más libros se le da un bono de $1000 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 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. Envía 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. ACTIVIDAD 18 (Fecha Limite 2 Febrero) Ejercicio 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 suma, que recibirá como parámetro dos arreglos y el tamaño y
  • 10. desplegará las dos matrices originales dadas y una tercera matriz que será la suma de las dos matrices dadas. Ejemplo: Matriz A Az00 A01 A02 A10 A11 A12 A20 A21 A22 Matriz B B00 B01 B02 B10 B11 B12 B20 B21 B22 La suma es A+B A00+B00 A01+B01 A02+B02 A10+B10 A11+B11 A12+B12 A20+B20 A21+B21 A22+B22 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 práctica de ejercicios. No olvides agregar tu código fuente, tu archivo en C++ resultante incluyendo los mensajes de error desplegados y las acciones correctivas que realizaste. Entrega de ACTIVIDAD integradora final (Fecha Limite 4 Febrero) Una librería tiene 7 clasificaciones de libros y 10 vendedores Clasificaciones de libros: 8. Científicos 9. Técnicos 10. Religiosos 11. Literario 12. Artísticos 13. Oficial 14. 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
  • 11. 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: c. 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ífico d. 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: Las unidades vendidas por el vendedor 3 de la clasificación Científicos son: 2 d. Consultar la cantidad total de libros que se ha vendido de una cierta clasificación. Datos que se piden al usuario: Clasificación: 1 Despliegue en pantalla: La cantidad de libros vendidos de la clasificación Científicos son: 10 unidades. e. Consultar el costo total de los libros vendidos por un vendedor de una determinada clasificación Costo por unidad de una determinada clasificación: 1. Científicos $200 2. Técnicos $150
  • 12. 3. Religiosos $100 4. Literario $120 5. Artísticos $90 6. Oficial $70 7. Comercial $50 Datos que se piden al usuario:  Clasificación: 1  Vendedor: 3 Despliegue en pantalla: El vendedor 3 ha vendido $2000 pesos de la clasificación Científicos g. 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 $1500 o Si vende de 2 a 5 libros se le da un bono de $100 pesos o Si vende de 6 a 10 libros se le da un bono de $300 pesos o Si vende de 11 o más libros se le da un bono de $1000 pesos h. Salir. Notas importantes: 2. 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 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). 5. 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. 6. 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. 7. 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
  • 13. 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. Envía 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.