Está en la página 1de 14

Instituto Tecnolgico de Saltillo

Departamento de Sistemas y Computacin.

Materia: Programacin

Cuaderno de Trabajo.

Unidad Tema Subtemas


1 Conceptos Bsicos y Algoritmos 1.1 Clasificacin del software de: sistemas
y aplicacin.
1.2 Definicin de: Algoritmo, Lenguaje de
Programacin, Programa, Programacin,
Paradigmas de programacin, Editores de
texto, Compiladores e intrpretes,
Ejecutables, Consola de lnea de
comandos.
1.3 Anlisis de problemas.
1.4 Representacin de algoritmos: grfica
y pseudocdigo.
1.5 Diseo de algoritmos aplicados a
problemas.
1.6 Diseo algortmico de funciones

Competencia a desarrollar:

Domina los conceptos bsicos de la programacin para analizar problemas y representar su


solucin mediante algoritmos.

Indicaciones generales:

Cada uno de los ejercicios incluidos debe desarrollarse en Pseudocdigo, Diagrama de


Flujo de Datos.
Cada Diagrama de Flujo deber ser probado en el software Raptor.

Ejercicios:

1.- Realice un algoritmo para preparar una limonada


2.- Realice un algoritmo para cambiar un neumtico
3.- Realice un algoritmo para cambiar un foco
4.- Realice un algoritmo para lavar los trastes
5.- Realice un algoritmo para pagar una multa de trfico

6.-Realice un algoritmo del recorrido que hace de su casa a la escuela


7.-Calcular el permetro y la superficie de un rectngulo dado la base y altura del mismo.

8.-Escribir un programa que lea dos nmeros enteros X y Y, y calcule X a la Y, ejemplo;

3 y 4, entonces calcular 34.

9.-Leer 2 nmeros que realicen las 4 operaciones bsicas (suma, resta, multiplicacin y
divisin).

10.-Lea el nombre, das trabajados, salario diario de un empleado. Obtenga e imprima el


sueldo al cual hay que descontarle el 10% de impuesto y calcule el sueldo neto.

11.-Calcule el salario semanal de un trabajador, dada la tarifa por hora y el nmero de


horas trabajadas diariamente.

12.-Calcular el permetro y la superficie de un rectngulo dado la base y altura del mismo.

13.-Leer 2 nmeros que realicen las 4 operaciones bsicas (suma, resta, multiplicacin y
divisin).
Unidad Tema Subtemas
2 Introduccin a la Programacin 2.1 Caractersticas del lenguaje de
programacin
2.2 Estructura bsica de un programa.
2.3 Traduccin de un programa:
compilacin, enlace de un programa,
errores en tiempo de compilacin.
2.4 Ejecucin de un programa.
2.5 Elementos del lenguaje: datos,
literales y constantes, identificadores,
variables, parmetros, operadores,
entrada y salida de datos.
2.6 Errores en tiempo de ejecucin.

Competencia a desarrollar:

Conoce las caractersticas principales de un lenguaje de programacin que le permiten


codificar algoritmos, compilar y ejecutar un programa.

Indicaciones generales:

Realizar expresiones utilizando la jerarqua de operadores.


Cada uno de los ejercicios incluidos debe desarrollarse en el lenguaje de programacin C#.
Ejercicios:

Con cada una de las expresiones dadas, deber realizar en su cuaderno a mano lo siguiente:
Transcribir la expresin a notacin algortmica en C# especificando cada paso.
Evaluar la expresin y mostrar su resultado, especificando cada paso.

Num. Expresin Valores de las variables


1. Velocidad= distancia distancia = 310
tiempo Tiempo = 2.8
2. P=a+b+c a= 4
2 b = 10
c = 3.5
3. 4.5 + 3.8 (2 div 4) + (9 mod 5)
4. Far = 9.0 Cen + 32 Cen = 37
5
5. c = a + b3 + ab2
2
a=5 b =3

6. (calif < 70) or (grupo=3) and (edad > 20) calif = 98.5
grupo = 3
edad = 20
7. 8.7 + 6 b 99 a = 10 b = 20 c = 30
a c
8. a + 2b > c a = 10 b = 20 c = 30
9. a - 4b <= c a = 10 b = 20 c = 30
10. a b c a = 10 b = 20 c = 30
11. a < b > c a = 10 b = 20 c = 30
12. a < b or a < c and not ( c 29.9) a = 10 b = 20 c = 30
13. Q = q
14. 3x2 + (5 y)3 x= 3.2 y = -5.1
15. (3x )2 + 5 y3 x= 3.2 y = -5.1
16. (x)(x - 1)(x - 2)(x- 3) x=4
17. 10 + 15 mod 4
3
18 iva = precio 15 precio = 34.75
100
19. a a =10 b=4.0 c =8
b + a b

c 2.1 c- 4
3
20. mn p m = 3.1 n = 0.01
op on o= -4.2 p = - 2.02

m o 3m

Ejercicios:

1.-Calcular el permetro y la superficie de un rectngulo dado la base y altura del mismo.

2.-Escribir un programa que lea dos nmeros enteros X y Y, y calcule X a la Y, ejemplo;

3 y 4, entonces calcular 34.

3.-Leer 2 nmeros que realicen las 4 operaciones bsicas (suma, resta, multiplicacin y
divisin).

4.-Lea el nombre, das trabajados, salario diario de un empleado. Obtenga e imprima el sueldo
al cual hay que descontarle el 10% de impuesto y calcule el sueldo neto.

5.-Calcule el salario semanal de un trabajador, dada la tarifa por hora y el nmero de horas
trabajadas diariamente.

6.- Leer 4 calificaciones de un alumno, calcular e imprimir su promedio.

7.- Leer un nmero de 4 dgitos y determinar millares, centenas, decenas y unidades.

8.- Dadas 4 calificaciones calcular el promedio del alumno, donde la calificacion1 vale 40%, la
calificacin2 vale 30%, la calificacin3 un 20% y la calificacin4 un 10%.

9.-Evaluar la siguiente expresin para A=4, Y B=6

Expresin 3*A-4*B/A2
Unidad Tema Subtemas
3 Estructuras Selectivas 3.1 Estructuras secuenciales.
3.2 Estructuras selectivas:
3.2.1Simple
3.2.2 Doble
3.2.3 Mltiple

Competencia a desarrollar:

Construye programas utilizando estructuras selectivas para eficientar su funcionalidad y


caractersticas principales de un lenguaje de programacin que le permiten codificar algoritmos,
compilar y ejecutar un programa.

Indicaciones generales:

Realizar ejercicios usando estructuras selectivas(simple, compuesta, anidada y switch)


Cada uno de los ejercicios incluidos debe desarrollarse en el lenguaje de programacin C#.

Ejercicios.

1.-Elaborar un programa que lea un ngulo en grados e imprima qu tipo de ngulo es:

Agudo si es menor a 90

Recto si es igual a 90

Obtuso si es mayor a 90

Llano si es igual a 180

Cncavo si es mayor a 180

2.-En el hotel Guamchil se hace un descuento del 10%, si el cliente se hospeda de 6 a 15 das, del
15% si se hospeda ms de 15 das. Elaborar un programa que lea el nmero de das y el precio
diario de la habitacin e imprima el subtotal a pagar, el descuento y el total a pagar.

3.- Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente.


manera:
- Si trabaja 40 horas o menos se le paga $90.00 por hora
- Si trabaja ms de 40 horas y menos de 60 horas se le paga $120.00 y $150.00 por cada hora
extra.
4-Calcule el total a pagar por la compra de camisas. Si se compran tres camisas o ms se aplica un
descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del
10%.

5.- Dados 2 nmeros identificar cual es el nmero mayor.

6.- Dados 3 nmeros identificar cul es el mayor y el menor.

7.-Dados 3 nmeros identificar cual es el mayor, mediano y menor.

8.- Disear un programa que lea da, mes y ao y determine el da siguiente.

9.- Disear un programa que lea el da y el mes y determine la estacin correspondiente.

10.- Se desea realizar una estadstica de los pesos de los alumnos de un colegio de acuerdo a la
siguiente tabla:
Alumnos de menos de 40kg
Alumnos entre 40 y 50 kg
Alumnos de ms de 50kg y menos de de 60 kg
Alumnos de ms igual a 60kg
11.- Dado el nmero del da de la semana decir a que da pertenece en caso de que el da tome un
valor fuera del rango de (1 a 7) se deber imprimir un mensaje de error.

12.-Determinar el precio de un boleto de avin de ida y vuelta, conociendo la distancia a recorre y


sabiendo que si el nmero de das de estancia es superior a 7 y la distancia superior a 800km el
boleto tiene una reduccin del 30%. El precio por Km es de $75.00.

13.- Los empleados de una fbrica trabajan 2 turnos matutino y nocturno , se desea calcular el
pago diario de acuerdo a lo siguiente:

El pago de las horas matutinas es de $500.00, el pago de la hora nocturna $800.00 en caso de ser
domingo, la tarifa se incrementa en $200.00 para el turno matutino y $300.00 para el nocturno.
Obtenga el sueldo mensual que gana el empleado.

14.-Sedesea convertir las calificaciones alfabticas A,B,C,D,E,F,G a calificaciones numricas


4,5,6,7,8,9,y 10.

15.- Leer 2 nmeros y muestre el men de operaciones bsicas, realice la operacin e imprima el
resultado de acuerdo a operacin seleccionada.
Unidad Tema Subtemas
Estructuras Repetitivas 4.1 Estructuras iterativas
4

4.1.2 Repetir mientras

4.1.3 Repetir Hasta

4.1.4Repetir Desde

Competencia a desarrollar:

Construye programas utilizando estructuras Repetitivas para eficientar su funcionalidad y


caractersticas principales de un lenguaje de programacin que le permiten codificar algoritmos,
compilar y ejecutar un programa.

Indicaciones generales:

Realizar ejercicios usando estructuras Repetitivas( while, Do-while, For)

Cada uno de los ejercicios incluidos debe desarrollarse en el lenguaje de programacin C#.

Ejercicios.

1.- Elabore un programa que lea nmeros del 1 al 50 y obtenga e imprima la suma de los
nmeros.
2.- Calcular e imprimir el factorial de un nmero
3.- Leer un nmero N entero e imprimir todos los divisores que el nmero tiene.

Ejemplo; N = 20, imprimir 1, 2, 4, 5, 10 y 20

4.- Elabore un programa que lea 20 nmeros, cuente y sume los nmeros pares y nmeros
nones.

5.- Dado un nmero N imprimir la suma de los nmeros impares menores o iguales a N.
6.-Elabore un programa que lea nombre y 4 calificaciones de 10 alumnos, obtenga el
promedio por alumno y promedio por grupo.

7.- Solicitar N nmeros , obtener e imprimir el nmero mayor

8.- Solicitar N nmeros, obtener e imprimir el nmero menor.

9.- Un comercio dispone de 2 tipos de artculos en fichas correspondientes a diversas


sucursales con los siguientes campos:

Cdigo del artculo A o B

Precio unitario del artculo

Nmero de artculos

Se pide:

Calcular el nmero de artculos existentes de cada categora

Calcular el importe Total de los artculos de cada categora.

10.- Leer un nmero y mostrar la tabla de multiplicar del nmero ledo

11.- Una empresa cuenta con 50 empleados se desea conocer cuntos empleados ganan
ms de $30,000.00, entre $20,000.00 y 30,000.00, entre $10,000.00 y $19,000.00 y menos
de $10,000. As como el total de pagos de sueldos.

12.-Una empresa desea conocer cuntos trabajadores son menores de 50 aos y Cuntos
son mayores a 50 aos, as como la edad promedio.

13.-Se desea realizar una estadstica de los pesos de los alumnos de un colegio de acuerdo
a la siguiente tabla:
Alumnos de menos de 40kg
Alumnos entre 40 y 50 kg
Alumnos de ms de 50kg y menos de de 60 kg
Alumnos de ms igual a 60kg
Unidad Tema Subtemas
5 Arreglos 5.1 Unidimensionales: conceptos bsicos,
operaciones y aplicaciones.
5.2 Multidimensionales: conceptos
bsicos, operaciones y aplicaciones.
5.3 Aplicaciones en programas

Competencia a desarrollar:

Construye programas que utilicen arreglos unidimensionales y multidimensionales para solucionar


problemas.

Indicaciones generales:

Realizar ejercicios usando arreglos unidimensionales y multidimensionales para solucionar


problemas.

Cada uno de los ejercicios incluidos debe desarrollarse en el lenguaje de programacin C#.

Ejercicios.
1.- Se tiene N temperaturas, se desea calcular su media y determinar entre todas ellas
cuales son superiores iguales a esa media.
2.- Capture n nmeros en un arreglo e identifique y sume los nmeros pares y nones.
3.-Se dispone de una tabla de 4 renglones x 5 columnas, Capture nmeros enteros y
obtenga la suma de los elementos de la tabla.

4. Genere un arreglo con los 100 primeros nmeros enteros y los mustrelos en pantalla
en orden descendente.

5.-Lea 10 nmeros por teclado, almacnelos en un arreglo y muestre la suma, resta,


multiplicacin y divisin de todos.

6.- Capturar nmeros enteros en una matriz de 3x3 realice suma de renglones y gurdelos
en un vector y suma de columnas y gurdelos en otro vector.

7.- Lea una cadena de caracteres (palabra) y diga cuantas vocales hay.

8.- Capturar las notas de una clase de 20 alumnos de los cuales sabemos el nombre y la
calificacin. El programa debe ser capaz de:
a)Buscar un alumno.

b)Modificar su calificacin.

c)Realizar la media de todas las calificaciones.

d)Cantidad de alumnos aprobados(aprobado se considera mayor o igual a 70).

e) Cantidad de alumnos reprobados.

e)Mostrar el alumno que mejores calificaciones ha sacado.

f)Mostrar el alumno que peores calificaciones ha sacado.

9.-Una empresa tiene 10 almacenes y necesita leer las ventas mensuales de los 10
almacenes, calcule el promedio de las ventas anuales y obtenga un listado de los almacenes
cuyas ventas mensuales son superiores al promedio de ventas.

10.- Se dispone de una lista de 100 nmeros enteros. Buscar el nmero mayor e
indicar la posicin que ocupa en el arreglo.

11.- Capture las estaturas de 30 alumnos, obtenga el promedio de la estatura e


identificar cuantos alumnos son ms altos que la estatura promedio, y cuntos son ms
bajos de la estatura promedio.
Unidad Tema Subtemas
6 Funciones y procedimientos 6.1 Diferencia entre Funciones y
Procedimientos.
6.2 Activacin / Invocacin de Funciones y
Procedimientos
6.3 Uso de Funciones y Procedimientos
con parmetros

Competencia a desarrollar:

Construye programas que utilicen Funciones y Programacin para solucionar problemas.

Indicaciones generales:

Realizar ejercicios usando arreglos unidimensionales y multidimensionales para solucionar


problemas.

Cada uno de los ejercicios incluidos debe desarrollarse en el lenguaje de programacin C#.

Ejercicios:

1. Disear una funcin que calcule la media de tres nmeros ledos desde teclado.
2. Disear una funcin que encuentre el mayor de 2 nmeros.
3. Disear una funcin que acepte un nmero de mes, un nmero de da y los visualice en el
formato dd/mm/aa.
4. Disear una funcin que permita devolver el valor absoluto de un nmero.
5. Elabore un programa que calcule para el clculo de N elevado a la A. Ambos nmeros
debern ser positivos.
6. Elabore un programa que contenga funciones y procedimientos del clculo del factorial de
un nmero.
7. Escribir una funcin Salario que calcule los salarios de un trabajador para un nmero dado
de horas trabajadas y un salario hora. Las horas que superen las 40 horas semanales se
pagarn como extras con un salario hora de 1.5 veces el salario ordinario.
8. Disee un programa para calcular el mximo comn divisor de 4 nmeros utilizando una
funcin.

9. Elabore un programa para un restaurante siguiendo las siguientes instrucciones:


a) El restaurante dispone de una carta de 10 comidas, de las cuales debemos saber
el nombre, el precio de venta y el tipo de comida que es (aperitivo, carne, pescado,
postre).

b) Cuando se realiza un pedido se introducirn los platos requeridos y al final se


mostrar por pantalla el precio total.

c) Cuando se cierra el restaurante el programa mostrar por pantalla el dinero total


ganado.

10.-Elabore un programa que pida un nmero de (1 a 100) y lo convierta a nmeros


romanos, utilizando una funciones

11.- Elabore un programa que utilice un procedimiento para capturar 20 nmeros en un


arreglo, y una funcin para que busque e imprima cul es el nmero mayor del arreglo.

Participantes en la elaboracin del Cuaderno de Trabajo:


Lic. Yolanda Mexicano Reyes
Ing. Laura Lisbeth Ramrez Trejo
Dra. Olga Lidia Vidal Vazquz
Lic. Juan de la Cruz Lpez.

Fecha de entrega: 23 de Junio del 2017