martes, 18 de noviembre de 2008

EJERCICIOS DE TRABAJO

El trabajo lo entregan el dia viernes 21 de noviembre:

1. Una empresa tiene sus productos codificados mediante referencias compuestas por 4 cifras. Las dos primeras cifras representan un consecutivo del producto, las siguientes dos cifras representan la línea de producción a la que pertenece (por ejemplo la referencia 7211 esta asignada a un producto cuyo consecutivo es 72 y pertenece a la línea 11). En la empresa existen
solo tres líneas de producción 11, 22 y 44. Elabore un programa en C que lea n referencias validas de productos (n dado por teclado), sus costos de producción y precios de venta e indique cual es el producto que más ganancia le genera a la empresa.
Para ello debe implementar las siguientes funciones:
a. Una función que lea n referencias de productos, sus costos de producción y su valor de venta de cada uno y retorne la referencia del producto que más ganancia le genera a la empresa.
b. Una función que verifique si se trata de una referencia valida y retorne 1 si es valida y 0 si no lo es.
c. Una función que reciba la referencia de cada producto, su costo de producción y su valor de venta y retorne el valor que aporta de ganancia dicho producto.
d. La función main

2.La biblioteca pública de la ciudad de Pamplona tiene sistematizado el total de libros que posee, y desea que usted cree un programa que ayude en el control de préstamos y recolección de libros, la cantidad de personas que visitan la biblioteca es indeterminada de ellos se conoce:tipo de servicio(1. Préstamo (Llevarse el libro para la casa) o 2. Entrega) y el codigo del libro. El proceso de préstamo y recolección termina cuando el tipo de servicio es 0.
Realice un programa que lea el tipo de servicio y el código del libro y si es un código debe determinar si se puede prestar el libro o el valor a cobrar por los libros prestados (según el tipo de servicio solicitado) y al final imprimir el total recaudado por prestamos de libros.
El código del libro está compuesto por 8 dígitos donde los tres primeros representan el área del Libro, los siguientes dos la cantidad de libros que existen y los últimos 3 el identificador del libro.
Realice:
Main()
Funcion validar codigo Debe recibir el código del libro y este debe cumplir: ser un número de 8 dígitos, el área debe estar entre 101 y 108 y la cantidad debe ser diferente de 0. Si cumple debe retornar un 1(uno), si no cumple debe retornar un 0 (cero).
funcion prestamo La función debe recibir el código del libro y solo se pueden prestar libros del área 101, 102 y 104. La función debe retornar 1 (uno) si se puede prestar o 0 (cero) si no se puede realizar el préstamo
Funcion recoleccion La función debe recibir el código del libro y dependiendo de la cantidad de
ejemplares disponibles se cobra un valor al usuario según la siguiente tabla, debe retornar el valor que se debe cobrar
cantidad valor del prestamo
1 a 2 $2.000
3 a 6 $1.000
Mas de 6 $500

martes, 7 de octubre de 2008

TALLER 7 DE OCTUBRE

1. Los hinchas del Cúcuta Deportivo han decidido donar el total del cambio (los vueltos de cada hincha) (dinero sobrante de cada compra) en la compra de boletas del partido del próximo domingo, para apoyar a los niños desplazados. Diseñe un programa en C que solicite inicialmente la cantidad de boletas disponibles para el partido y el valor unitario de estas. El programa debe solicitar repetidamente la cantidad de dinero que entrega el hincha en la taquilla e ir mostrando la cantidad de boletas para las que alcanza ese dinero, las cuales se le entregarán al comprador (pero no se le entrega el dinero de vueltos... este dinero es la donación). Al final del programa se debe imprimir el total de boletas vendidas, el total de dinero recaudado por concepto de boletería y el total de dinero donado por los compradores. El programa terminará cuando la cantidad de dinero entregado por un hincha en la taquilla sea igual a cero o cuando se agote el total de boletas disponibles.

2.En la oficina de personal de una empresa se esta llevando la nómina de sus trabajadores. Se desea saber el salario mensual de los trabajadores, dependiendo de las horas que cada uno ha laborado. Se debe saber la cédula del trabajador y cuantas horas ha laborado en el mes, teniendo en cuenta cuantas horas han sido en horario normal, cuantas nocturnas y cuantas en día festivo. Si las horas son normales se pagan a $ 9500 la hora, si son nocturnas su valor se incrementa un 15%, y si son festivas se incrementa un 25%. Se debe mostrar para cada trabajador su cedula y el salario mensual. El programa termina cuando se
ingrese como dato del trabajador la cédula cero.
Además se debe saber cuantas horas normales, cuantas nocturnas y cuantas festivas han sido liquidadas por la empresa en el mes.


3. Hacer un programa en C para leer por teclado un número N (de cualquier cantidad de cifras), descomponerlo en sus dígitos y calcular: La sumatoria de sus cifras pares y La sumatoria de las cifras impares
Ejemplo:
N es 1275
Sumatoria de dígitos pares 2 porque el único dígito par es 2
Sumatoria impares 13 porque los dígitos impares son 1 7 y 5

lunes, 29 de septiembre de 2008

TALLER MARTES 30 DE SEPTIEMBRE

REALIZAR EL TALLER PARA ENTREGAR EN UNA HOJA GRUPOS DE 2 PERSONAS.

Realizar en Lenguaje C.

1. Escriba un programa que lea las notas de un curso y escriba el promedio de dicho curso
(EJERCICIO 1) Resuelva el problema para un curso de exactamente 50 alumnos.
(EJERCICIO 2) Resuelva el problema general para cualquier curso; donde el profesor indique el número de alumnos que tiene en su grupo.


2. En una caja de Carrefour 10 personas hacen compras. A cada persona le hacen un descuento sobre la factura dependiendo del total de ella así:
· si valor total de la factura es mayor a 100.000 y menor o igual a 400.000 el descuento es del 10%
· si valor total de la factura es mayor a 400.000 y menor o igual a 600.000 el descuento es del 5%
· si valor total de la factura es mayor a 600.000 el descuento es del 20%
Hacer un programa que calcule e imprima el valor total de la factura de cada persona, el total de las compras de todas las personas.

martes, 9 de septiembre de 2008

EJERCICIOS ESTRUCTURAS CONDICIONALES PRA PRACTICAR

1. La fecha de cualquier Domingo de Pascua se calcula de la siguiente forma:
Sea X el año para el que se quiere calcular la fecha.
Sea A el resto de la división de X entre 19
Sea B el resto de la división de X entre 4
Sea C el resto de la división de X entre 7
Sea D el resto de la división de (19*A+24) entre 30
Sea E el resto de la división de (2*B+4*C+6*D+5) entre 7
La fecha para el Domingo de Pascua es el día (22+D+E) de Marzo (obsérvese que puede dar una fecha en Abril)
Escribir un algoritmo que pida como entrada un año y saque por pantalla la fecha del Domingo de Pascua para ese año.

2. Un año es bisiesto si es divisible por 4, excepto si es una centuria, que tiene que ser divisible por 400 (1800 y 1900 no fueron bisiestos, pero 1600 y el 2000 si).
Escribe un programa que pida el numero de un año y muestre si es bisiesto o no.

3. Construir un programa que solicite por pantalla un número e informe sobre lo siguiente:
a) Si es par o impar.
b) Si es múltiplo de 3 ó no.
c) Si es par, que averigüe si es múltiplo de 3 o no, y si es impar muestre si es múltiplo de 5 o no.


4. Construir el diagrama de flujo del programa.
- En primer lugar, comprobar los años, que deberán ser positivos.
- En segundo lugar, el número de mes deberá ser válido
- Seguidamente, en función del mes habrá que comprobar el día.
Enunciado
Construir un programa que solicite una fecha (día, mes y año) y valide si es una fecha
válida, en cuyo caso mostrará un mensaje satisfactorio. En caso contrario, presentará un
texto indicativo de error.
a) Sin considerar fechas de años bisiestos.
b) Teniendo en cuenta los años bisiestos.

jueves, 4 de septiembre de 2008

PRIMER TALLER

1.Encierra en un circulo la respuesta correcta
Dentro de los sistemas de Información se pueden incluir
a) Programa de Facturación de Aguas Kpital.
b) Paquetes de Oficina
c) Corel Draw.


2.Para realizar la conversión de un numero binario a hexadecimal se debe:
a)Agrupar de a 4 bits
b)Multiplicar por 16 que es la base de los hexadecimales
c)Agrupar de a 3 bits
d)Dividir por 16 que es la base de los hexadecimales


3. El Algoritmo es ….
a)Es un traductor que toma un programa fuente, lo traduce y a continuación lo ejecuta.
b)Un interpretador es el que traduce el programa fuente y crea un programa objeto.
c)Es el que permite conseguir el programa o diagramas de flujo.
d)Es la representación de las posibles soluciones de un problema.


4. El numero 1100011100 en sistema hexadecimal equivale a :
a)3A
b)31C
c)13B
d)20C



5. Los peajes en Colombia recaudan sus tarifas de acuerdo a la siguiente tabla

Dado el tipo de vehículo y la categoría del peaje determinar el valor a pagar

6. Un supermercado ofrece a sus clientes una promoción que consiste en lo siguiente:Si el valor de las compras es superior a 50.000 pesos, solo se le cobrará el 5% de IVA sobre el valor de la compra y se les ofrecerá escoger de una bolsa negra una de dos pelotas de colores, el cajero tecleará 1 si la bola seleccionada por el cliente es roja, 2 si es de otro color. Si la bola es roja se le hará un descuento adicional del 10% sobre el valor de la compra, si es de otro color un 5% .Para las compras inferiores o iguales a 50.000 pesos no tendrá ningún descuento y se le cobrará el IVA del 16%.Hacer el análisis y diseño de un algoritmo que liquide el total a pagar de un cliente

martes, 26 de agosto de 2008

EJERCICIOS DE TALLER

1. Capturar un valor numérico y determinar si se trata de un número positivo, negativo o cero imprimiendo un mensaje correspondiente.
2. Leer dos números del teclado e imprimir el mayor de ellos o un mensaje de “son iguales”.3. Leer tres números diferentes del teclado e imprimir el mayor de ellos
4. Capturar dos números enteros desde el teclado (x e y), validar si x es igual a 50, en cuyo caso, súmele la variable y para después incrementar la y en 1. Si dicha condición es falsa, réstele la variable y para decrementarla posteriormente.
5.Leer la base y la altura de una figura, determinar e imprimir si es un cuadrado o un rectangulo.

Realizar en grupos de 2 y entregar en una hoja.

martes, 20 de mayo de 2008

EJERCICIOS PARA PRACTICAR

1.Escriba un pequeño programa para imprimir los primeros cien números naturales

2.Escriba un programa que imprima los primeros n números naturales pares. Valide el valor de n y emita un mensaje de error si no es natural.

3.La calificación final de una materia se compone de:

55% del promedio de los tres exámenes parciales.
30% de la calificación del examen final.
15% de la calificación del trabajo final.

Un alumno aprueba esta materia si su calificación final es mayor o igual a 6 y el promedio de sus tres exámenes parciales es mayor o igual a 6 y la calificación de su examen final es mayor o igual a 6. Escriba un programa que lea las calificaciones de los cuatro exámenes y el trabajo final e imprima la calificación final o “NA”, según corresponda.

4. Un niño va a la tienda con los p pesos que le dio su papá de domingo para comprar dulces. Son tres los tipos de dulces que le interesan, sus precios son: $0.75, $1.15 y $0.65. El niño le va pidiendo al tendero qué tipo de dulces quiere (1, 2 o 3) y cuántos quiere, entonces el tendero, si aún le alcanza para comprar más dulces, le pregunta cuál y cuántos quiere y así hasta que el niño no pueda comprar más dulces. Escriba un programa que, cuando el niño no pueda comprar más dulces, imprima cuántos dulces compró de cada tipo y cuál es su cambio.

Nota: El niño no necesariamente pide en orden el tipo de los dulces, puede pedir varias veces el mismo tipo de dulce y el tendero le seguirá preguntando tipo y cantidad hasta que ya no pueda comprar al menos un dulce del más barato.

5.Dado un número natural n encuentre otro entero m que sea n al revés, invirtiendo el orden de los dígitos y diga si n es un palíndromo. Si n es un palíndromo, entonces se lee igual de izquierda a derecha que de derecha a izquierda.

6. Una compañía que vende cigarros realizó una encuesta a varias personas. En dicha encuesta se pregunta lo siguiente:

Si el encuestado fuma o no.
Si fuma, de qué marca fuma.
Si fuma, cuántas cajetillas fuma al día.

Donde se lee:

n representa el número de encuestas realizadas.
fumar representa el hecho de fumar o no; (0 = no fuma, 1 = si fuma)
marca representa la clave de la marca de cigarrillos que fuma el encuestado, (1=marca A, 2=marca B, 3=marca C, 4=ninguna)
cuantasi representa el número de cajetillas que fuma al día.

Se le pide que realice un programa que conteste lo siguiente:

¿Cuántos no fumadores fueron encuestados?
¿Cuál es la marca que mayor número de fumadores tiene?
¿Cuál es la marca que más vende?


7.Escribe un METODO que ‘escriba’ los números primos hasta el numero que se le pasa como parámetro.

miércoles, 12 de marzo de 2008

TRABAJO DE SEMANA SANTA

Realizar los siguientes ejercicios y entregar maximo de 2 personas para la primera clase despues de semana santa!!!!

1. Un supermercado ofrece a sus clientes una promoción que consiste en lo siguiente:
Si el valor de las compras es superior a 50.000 pesos, solo se le cobrará el 5% de IVA sobre el valor de la compra y se les ofrecerá escoger de una bolsa negra una de tres pelotas de colores, el cajero tecleará 1 si la bola seleccionada por el cliente es roja, 2 si es amarilla o 3 si es verde. Si la bola es roja se le hará un descuento adicional del 10% sobre el valor de la compra, si es amarilla un 15% y si es verde un 20%.
Para las compras inferiores o iguales a 50.000 pesos no tendrá ningún descuento y se le cobrará el IVA del 16%.
Hacer el análisis y diseño de un algoritmo que liquide el total a pagar de un cliente

2. Se requiere calcular el valor neto a pagar a un trabajador (Contratistas y de Planta) en un mes, sabiendo que cada trabajador tiene un sueldo básico y teniendo en cuenta lo siguiente:
A todo trabajador de planta, se le debe descontar el 4% del sueldo básico por concepto de salud y el 3.8% del sueldo básico por concepto de pensión.
Si el trabajador es de Planta y su sueldo básico es de menos de $ 437.000 se le debe cancelar $ 40.000 adicionales por concepto de auxilio de transporte.
Si el trabajador es de Planta y devenga más de $ 1.750.000 de salario básico, se le descontará el 1% del sueldo básico por concepto de Solidaridad Pensional.
Si el trabajador es Contratista, se le debe descontar el 10% por concepto de retención en la fuente solamente si su salario es superior a $ 1.500.000.