Vous êtes sur la page 1sur 17

Lgica de Programacin

Cuadernillo de actividades

Mtra. Admon. Ana Ma. Daz Bautista SEPTIEMBRE 2012

Principios de Programacin [SEPTIEMBRE 2012]

OBJETIVO GENERAL

El estudiante aplicar los conocimientos bsicos de programacin en la solucin de problemas que involucren procesamiento de datos mediante algoritmos y programas de cmputo, desarrollados en algn lenguaje de programacin en particular; con una actitud comprometida y responsable.

CONTENIDO

Actividad 1: Elementos, estructuras bsicas y tcnicas para representar algoritmos. Actividad 2: Constantes y variables. Actividad 3: Expresiones y operadores. Actividad 4: Expresiones y operadores. Actividad 5: Escritura de frmulas matemticas. Actividad 6: La secuencia de rdenes. Actividad 7: Cuestiones fundamentales Actividad 8: Las decisiones. Estructuras de control Actividad 9: Ejercicios while / do while /swich case Actividad 10: Mtodos

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012

Actividad 1: Elementos, estructuras bsicas y tcnicas para representar algoritmos. Instrucciones: Conteste las siguientes preguntas.

1. Cules son los tipos ms bsicos en los que puede ser representado un dato? 2. Defina el concepto de variable y constante. 3. Qu es una expresin? De un ejemplo 4. Determine cules son los operadores aritmticos y cul es la funcionalidad de cada uno de ellos. 5. Determine cules son los operadores lgicos y cul es la funcionalidad de cada uno de ellos. 6. Determine cules son los operadores relacionales y cul es la funcionalidad de cada uno de ellos. 7. Determine cules son los operadores de asignacin y cul es la funcionalidad de cada uno de ellos. 8. Determine las reglas que son aplicadas para el uso de los operadores antes mencionados.

Principios de Programacin [SEPTIEMBRE 2012]


Actividad 2: Constantes y variables.

Instrucciones: Resuelva los siguientes ejercicios.

1. Que valores quedan almacenados en las variables A ( A = 10 B = 20 C=5 A=A+3 B=B+4A C=A+B+C A=A+C B=4 C=C+3B+2

), B (

)yC(

).

2. Que valores quedan almacenados en las variables A ( D( A=5 B = 18 C = 15 D = 25 A = A + 10 B=B+5C C=C+4+B D=D+B+A A=A+1 B=B+C C=B+C D=B+B ).

), B (

), C (

) y

3. Qu valores quedan almacenados en las variables A ( A=9 B=6 A=A+4 B=B+2 A = A + 10 B = B 25 A = A 20 B=B+5 A=A+4

)yB(

).

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012


B=B+2 A = A + 10 B = B 10

4. Que valores quedan almacenados en las variables A ( D( A = 18 B = 18 C = 18 D = 18 A=A+B B=A-B C=A+B D=A-B A=A-B B=A+B C=A-B D=A+B )

), B (

), C (

)y

5. Que valores quedan almacenados en las variables A ( A = 10 B=5 A=A-5 B=B+6 A = A + 18 B = B 23 A = A 21 B=B-5 A=A-4 B=B-2 A = A + 10 B = B + 10

)yB(

).

6. Que valores quedan en las variables A ( A=8 B=7 C=5 D=8 A=A+BC+D B=A+BC+D

), B (

), C (

)yD(

).

Principios de Programacin [SEPTIEMBRE 2012]


C=A+BC+D D=A+BC+D A=A+BC+D B=A+BC+D C=A+BC+D D=A+BC+D

7. Que valores quedan en las variables A ( A = 10 B = 20 C = 10 A = A + 15 B = B + 12 C=A*C

), B (

)yC(

).

8. Que valores quedan en las variables A ( A=3 B=8 C=1 A=5 B=9 C=7 A=A+1 B=B+2 C=C+3

), B (

)yC(

).

9. Que valores quedan en las variables A ( A = 10 B=5 C = 10 A=A+B-5 B=A+B-5 C=A+B-5 A=A+5*B/2 B=A+5*B/2 C=A+5*B/2

), B (

)yC(

).

10. Que valores quedan en las variables A ( A=5 B=5

), B (

)yC(

).

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012


C=5 A=A+A B=B+B C=C+C A=A+B+C B=A+B+C C=A+B+C

11. Que valores quedan en las variables A ( A = 10 B = 10 C = 10 A=A+5 B=A+3 C=A+2 A=B+4 B=B+5 C=C+8

), B (

)yC(

).

12. Que valores quedan en las variables A ( A = 10 B=1 C=4 A=A+C B=A+C C=A+C A=C+5 B=C+B C=A+B+C

), B (

)yC(

).

13. Que valores quedan en las variables A ( A=1 B=1 C=1 A=A+A B=B+A C=C+A A=A+A B=B+A

), B (

)yC(

).

Principios de Programacin [SEPTIEMBRE 2012]


C=C+A

14. Que valores quedan en las variables A ( A = 10 B = 50 C = 30 A=AB B=BC C=CA A=A1 B=BA C=C+AB

), B (

)yC(

).

15. Que valores quedan en las variables A ( A=1 B=2 C=3 A=A+B B=AB C=A*B A=AB B=A+B C=A*B

), B (

)yC(

).

16. Que valores quedan en las variables A ( A=1 B=2 C=3 A=A+2 B=A+2+B C=A+2+C A=A/2 B=B/2 C=C/2

), B (

)yC(

).

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012

Actividad 4: Expresiones y operadores.

Instrucciones: Escribir en una expresin algebraica en una sola lnea cada una de las siguientes operaciones. En cada uno de los siguientes ejercicios escribir el orden en el que la computadora realizar las operaciones:

a
1.

b c c
____________________________________________________

a b

a b
2.

a b

c
____________________________________________________

a
3.

a b a a b
____________________________________________________

a
4.

b a b b c

x a

b c a

____________________________________________________ 5.

a b c b a c
____________________________________________________

a b
6.

c d *a c a b* d
____________________________________________________

a
7.

b c a

____________________________________________________

Principios de Programacin [SEPTIEMBRE 2012]

8.

a b a b

b c b c
____________________________________________________

a
9.

a b c d a a b

____________________________________________________

a
10.

a b

c d

b c ___________________________________________________ a b c

_ Actividad 5: Escritura de frmulas matemticas.

Instrucciones: Represente en una frmula matemtica la solucin para cada uno de los siguientes problemas.

1. Calcular el rea total y el volumen de un cilindro, teniendo en cuenta que el rea de un cilindro es igual a la suma de las reas de los dos crculos ms el rea del rectngulo formado por la longitud de la circunferencia y la altura del cilindro y que el volumen se obtiene multiplicando la superficie de la base del circulo por la altura del cilindro. 2. Una empresa constructora anuncia en un peridico: Se solicita electricista para conectar interfonos en un edificio con 10 oficinas; cada oficina debe estar conectada con todas las dems, se pagarn $15.00 por cada cable que conecte dos oficinas 3. Un individuo deja en testamento: la mitad de sus bienes a su esposa, la sexta parte a su hija y a su hijo le deja $15,000.00. A cunto ascienden sus bienes? 4. En un grupo de alumnos la mitad menos 10 tienen automviles. El total de automviles es de 70. Cuntos alumnos tiene ese grupo? 5. Un nmero es el doble de otro y la suma de sus cuadrados es 70.

10

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012

Actividad 6: La secuencia de rdenes.

Instrucciones: Utilice las tcnicas explicadas para representar los siguientes algoritmos.

1. Cul es el costo por metro cuadrado de una parcela si el precio de esta es de $200,000 pesos? _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ ______________________________

2. Encontrar la media de tres puntuaciones de exmenes. _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ ______________________________

3. Escribir un algoritmo para sumar 2081, 1161 y 72.03. _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________

Principios de Programacin [SEPTIEMBRE 2012]


_________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ ______________________________

4. Escriba un algoritmo para multiplicar dos binomios. En otras palabras para (Ax+B)(Cx+D), pondr los datos en grupos de cuatro nmeros. _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ _________________________________________________________________________ ______________________________

5. Escribir un algoritmo para que imprima los valores decimales de la siguiente ecuacin:

43 1/ 2 3 / 7 2 .3 3 1

32

5 11 / 4

Actividad 7: Cuestiones fundamentales

1. Defina que es un lenguaje de programacin y qu es una herramienta de desarrollo. Determine las diferencias entre ambos. 2. Describa el proceso de compilacin de un programa creado en un lenguaje de programacin de alto nivel. 3. En el lenguaje de programacin C#, cules son los bloques principales dentro de un programa? 4. Describa 10 palabras reservadas propias del lenguaje C#. 5. En el lenguaje de programacin C#, explique la manera correcta de indicar un comentario.

12

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012


6. En el lenguaje de programacin C#, escriba los prototipos adecuados para la definicin de variables y constantes. 7. Qu es una estructura de control en un lenguaje de programacin? 8. Explicar la clasificacin de las estructuras de control o ciclos 9. Listar las estructuras bsicas de control en c# 10. De cada estructura de control buscar: su definicin, su formato de la instruccin en c#, el diagrama de flujo que la explica.

Actividad 8: Las decisiones. Estructuras de control

Instrucciones: realizar los siguientes algoritmos.

1. Leer tres nmeros enteros. Si el primero es negativo, imprimir el producto de los tres. Si no, imprimir la suma de los tres.

2. Leer una temperatura e imprimir el deporte que es apropiado hacer a esas temperaturas usando la siguiente gua.

Deporte Natacin Tenis Golf Esqu Damas chinas

Temperatura > 85 70 < temp <= 85 32 < temp <= 70 10 < temp <= 32 <= 10

3. Muchas universidades hacen que a los estudiantes de primer curso que estn a punto de suspender una asignatura se les d un aviso. Usted ha de calcular la media de las puntuaciones de tres exmenes e imprimir la media y si el estudiante ha pasado o no. Para pasar se necesita una media de 60 puntos como mnimo. Si el estudiante ha pasado, pero con menos de 70 de media indicar est dudoso.

4. Una empresa desea conocer el monto de comisin correspondiente a una venta realizada por un vendedor bajo las siguientes condiciones. Si la venta es menor a $1,000.00 se le otorga el 3% de comisin. Si la venta es de $1,000.00 o ms, el vendedor recibe el 5% de la comisin. 5. El precio de un boleto de viaje redondo en tren se calcula tomando en cuenta el nmero de kilmetros que se van a recorrer, siendo el precio $60.00 por kilmetro. Este precio puede tener un descuento del 30% si el viaje de regreso se hace despus de 7 das del viaje de ida, o si el recorrido supera los 800 kilmetros.

Principios de Programacin [SEPTIEMBRE 2012]


Actividad 9: Ejercicios

Instrucciones: algoritmos. Realizar el algoritmo que se presenta siguiendo las indicaciones.

1. Se desea hacer una conversin de una distancia en metros a su equivalente en centmetros y pies. Se solicita desarrollar un programa que hagan dichas conversiones, pero que adems permitan al usuario realizar el clculo tantas veces como quiera.

2. Desarrolle un programa que permita convertir calificaciones numricas, segn la siguiente tabla: A = 19 y 20, B =16, 17 y 18, C = 13, 14 y 15, D = 10, 11 y 12, E = 1 hasta el 9. Se asume que la nota est comprendida entre 1 y 20.

3. Realice un programa que calcule el monto a pagar por el servicio de estacionamiento, teniendo en cuenta que por la primera hora de estada se tiene una tarifa de 35 pesos y las restantes tienen un costo de 25 pesos

4. Se tiene como datos: hora de entrada, hora de salida, iniciada una hora se contabiliza como hora total.

5. Realice un programa que determine el pago a realizar por la entrada a un espectculo donde se pueden comprar slo hasta cuatro entrada, donde al costo de dos entradas se les descuenta el 10%, al de tres entrada el 15% y a la compra de cuatro tickets se le descuenta el 20 %.

6. Desarrolle un programa para la empresa Constructora Tecnovivir Casas C.A., que le permita calcular e imprimir la nmina para su cancelacin a un total de 50 obreros calificados a quienes debe cancelar por horas trabajadas. La hora trabajada se paut en 300 pesos. 7. En una playa de estacionamiento cobran S/. 2.00 por hora o fraccin los das Lunes, Martes y Mircoles, S/. 2.50 los das Jueves y Viernes, S/. 3.00 los das Sbado y Domingo. Se considera fraccin de hora cuando haya pasado de 5 minutos. Disee un programa que determine cunto debe pagar un cliente por su estacionamiento en un solo da de la semana. Si el tiempo ingresado es incorrecto imprima un mensaje de error.

14

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012


8. En la feria del hogar se ha encontrado una tienda que vende al contado y al crdito
en 6, 12, 18, 24 mensualidades sus artefactos: televisores, refrigeradoras, hornos micro hondas. S e desea saber en cualquier momento cuantas ventas se han realizado al contado, cuantas al crdito en 6, cuantas al en 12, cuantas al en 18, cuantas al en 24 mensualidades.

Principios de Programacin [SEPTIEMBRE 2012]

Actividad 10: Mtodos Instrucciones: algoritmos y programacin REALIZAR LOS SIGUIENTES PROGRAMAS UTILIZANDO TODAS LAS INSTRUCCIONES INCLUYENDO MTODOS. . 1. Se desea realizar el inventario de una papelera. Programar un sistema que permita capturar no. De piezas que existen, su descripcin, el costo del

producto y el precio pblico. El dueo desea saber cuanto dinero tiene invertido en el negocio y cunto es la diferencia de su ganancia total. 2. Se tiene a la venta un total de 50 autos en una agencia de marca YOUU!!, es necesario determinar el pago de los vendedores y sus comisiones segn las siguientes condiciones: Si el vendedor vende 1 auto su comisin es de 5% del valor del auto ms su sueldo base. Si el vendedor vende 3 autos su comisin es de 8% del valor del auto ms su sueldo base. Si el vendedor vende 5 o ms autos su comisin es del 11% del valor del auto ms su sueldo base y una felicitacin de su jefe. 3. Realizar la captura de 3 nmeros del teclado y determinar cul de los 3 nmeros es mayor. Un auto corre a cierta velocidad en una autopista y un cierto consumo de gasolina determinar: 4. Si el auto brinda 3.2 ltrs por km, cul es el consumo en litros y en pesos de gasolina realizando el recorrido de la Cd. De Mxico a Acapulco (considere los kilmetros de distancia y el costo actual de la gasolina) 5. Realizar el clculo de una nmina quincenal Hasta que el usuario determine la finalizacin de la captura, la cual tendr las siguientes especificaciones:

a. Deber capturar los datos del empleado (no. Nmina, nombre, puesto, antigedad, tabulador de sueldo, faltas, descuentos por FONACOT %, INFONAVIT %, calcular automticamente cantidades, ETC...) b. Si la antigedad es mayor a los 5 aos indicarlo y calcular su nmina con un 3% adicional sobre el total a pagar c. Si el tabulador de sueldo corresponde a los siguientes realizar el clculo correspondiente: a. Tabulador A . i. Descontar el de IMSS 2% sobre el salario antes de impuestos ii. Considerar el salario mnimo diario de 58 pesos iii. ISPT 2% sobre el salario antes de impuestos iv. Agregar el 8% en vales de despensa b. Tabulador B ..
16

[Mtra. Admon. Ana Ma. Daz Bautista ] 2012


i. Descontar el de IMSS 3% sobre el salario antes de impuestos ii. Considerar el salario mnimo diario de 68 pesos iii. ISPT 2.5% sobre el salario antes de impuestos iv. Agregar el 10% en vales de despensa d. Si realiza el acumulado de 3 faltas en 1 quincena sancionar con descuento en nmina de medio da de trabajo. Indicar las cantidades.. e. Si durante la quincena no tiene faltas, aplicar premio de puntualidad de medio da ms de trabajo. f. Indicar descuentos como FONACOT, INFONAVIT o cualquier otro. Cantidades con %.
Al final desplegar su recibo de nmina con todas sus cantidades desglosadas antes y despus de impuestos y estmulos.

Vous aimerez peut-être aussi