jump to navigation

ALGORITMOS

Generalidades de la Computación

Actividad I

En un cuadro comparativo consulte las caracteristicas principales de las cinco generaciones de la Evolución de Los Computadores.

Componentes de Computador

Todo computador está compuesto por dos elementos impresindible el uno del otro:

Algunos Componentes Internos de la CPU

La Mainboard: Es la placa principal, donde se conectan todos los demás dispositivos del computador:

RAM: (Randon Acces Memory) Dispositivo de almacenamiento temporal, el cual guarda la información mientras el computador se encuente encendido, una vez se apague, la información almacenada allí, se borra.

El Microprocesador: Es el dispositivo encargado de realizar todo el procesamiento de la informaciòn que ingresa o sale del computador.

El Disco Duro: Es un dispositivo de almacenamiento, en el cual se encentran grabados todos los programas e información de los usuari.

Actividad II

Consultar y realizar un cuadro comparativo con cada una de las funciones que cumplen en el computador los siguientes dispositivos de hardware: Tarjeta de Red, Tarjeta de Sonido, Fax Modem, Tarjeta de Red inalámbrica, unidad de DVD.

Lenguajes de Programación

El Lenguaje de programación es el idioma mediante el cual el usuario se comunica con la máquina en el proceso de elaboración o implementación de un programa determinado, dentro de los Cuales se tienen; Java, C++, Cobol, Pascal, Fortran, Basic.

Actividad III

Realice un cuadro comparativo con las características de los lenguajes de programación mencionados.

Algoritmos y Diagramas de Flujo

Algoritmos: Son una serie de instrucciones o procedimientos que se realizan con el fin de obtener un objetivo o resultado.

Diagirama de Flujo: Es la representación gráfica de un algorimo.

Símbología Utilizada en la Diagramación

Actividad IV

En el cuaderno de apuntes

1. Consultar el significado y aplicabilidad de cada uno de los símbolos de diagramación de la imagen anterior

2. Consultar el procedimiento para analizar un problema que se desea resolver aplicando algoritmos.

3. Consultar cuales son las caracteristicas que debe tener un algoritmo.

4. Consultar cuales son las precausiones que se deben tener en la elaboración de diagramas de flujo.

 Procedimiento para Realizar Algoritmos

  1. Lea detenidamente el enunciado del ejercicio las veces que sea necesario hasta entender claramente lo que le plantea el ejercicio. En caso de que el tema no sea de su conocimiento debe documentarse muy bien para poder continuar con el proceso, de lo contrario difícilmente dará la solución requerida.
  2. Identifique los datos de Entrada: Consiste en identificar claramente los datos mínimos que el programa requiere para poder solucionar el problema.
  3. Identifique los procesos: Consiste en identificar claramente las operaciones matemáticas y/o validaciones que debe realizar.
  4. Identifique los datos de  salida: Consiste en identificar claramente cual es la información  que debe arrojar el programa.

EJEMPLO

Elabore un programa  que permita calcular e imprimir el área de una piscina que tiene de Ancho en  metros y de largo en metros.

Análisis: Al leer el enunciado, nos damos cuenta que la piscina tiene forma rectangular y los que se requiere calcular es el área. Si la piscina tiene forma rectangular y lo que solicitan es calcular el área, lo que se necesita es conocer la fórmula para calcular el área de un rectángulo la cual es: AreaRectangulo=Base x Altura y con esta información podemos continuar con el desarrollo del ejercicio.

Datos de Entrada:

Procesos: El único proceso que solicitan en el ejercicio es calcular el área y como esta tiene forma rectangular se debe utilizar la formula para calcular el área del rectángulo.

AreaPiscina=AP x LP

Datos de Salida: El único requerimiento que nos piden en el ejercicio es el área de la Piscina.

Diagrama de Flujo

diagrama

Actividad V

Elaborar los siguientes programas en Psint con su respectivo diagrama de flujo

1. Crear un programa que lea las edades de tres personas y calcule e imprima el promedio de edades, con las respectivas edades leídas.

2. Elabore un programa que permita leer dos edades y calcular e imprimir tanto la diferencia de edades como las edades.

3. Elabore un programa que permita Calcular el área de un Círculo.

4. Elabore un programa que permita calcular e imprimir el perímetro de un círculo.

5. Elabore un programa que permita calcular el área de un cuadrado.

6. Elabore un programa que permita calcular el área de un rectángulo.

7. Se tiene un cuadrado cualquiera y dentro de el se encuentra un círculo, elabore un programa que permita calcular la diferencia de áreas.

8. Se tiene un rectángulo cualquiera y dentro de el se tiene un triángulo que tiene como base la base y altura las mismas del rectángulo. Elabore un programa que permita calcular el área sobrante del rectángulo.

9. Elabore un programa que permita convertir un valor que representa los Giga bytes de una memoria USB, las cuales se  deben representar en su equivalencia  en Kb y mb.

10. Elabore un programa que permita convertir  a mm, cm, DM, HM, Km, un valor expresado en metros

11. En una venta de minutos se desea tener un programa que le permita calcular el valor a cobrar.

12. Una tienda de computadores desea un programa que permita calcular las diferentes cotizaciones en los equipos, para lo cual se debe tener en cuenta que cada equipo consta de las siguientes partes: main board, disco duro, memoria ram, unidad de dvd, la caja, el procesador, monitor, teclado, estabilizador, impresora, mouse y parlantes.

13. En una venta de fotocopias se desea un programa que permita calcular e imprimir el valor de las fotocopias sacadas.

14. Un patrono desea un programa que le permita calcular e imprimir el sueldo devengado el cual se calcular así:

Sueldo devengado= sueldo mensual * días trabajados/30

15. Un propietario de  un almacén desea un programa que le permita calcular el total de las facturas. Tenga  en cuenta que en esta debe de ir registrado el nombre del artículo, el valor unitario, la cantidad, el subtotal, el iva, la retención en la fuente y el neto.

Tenga en cuenta las siguientes fórmulas para los respectivos procesos

16. En una casa de chance se necesita un programa que permita calcular e imprimir el valor a pagar en un chance

17. En una empresa los trabajadores laboran por horas y el administrador necesita un programa que le permita calcular el valor a cancelar a cada uno de los empleados por las horas trabajadas.

18. Elaborar un programa que permita calcular la capacidad   en megas de un disco duro actual, el cual viene expresada en Gigabytes.

19. Elabore cuatro programas que permitan realizar la siguientes conversiones:

20. Elabore un programa que permita leer 4 notas de un estudiante, y calcular e imprimir el promedio.

21. Elabore un programa que permita establecer e imprimir la diferencia de 2 edades leídas por teclado.

22. Elabore un programa que permita establecer el producto de dos números leídos por teclado.

23. Elabore un programa que permita leer un número e imprimir el valor absoluto del numero leído.

24. En una finca se encuentra un terreno rectangular de base B, y altura H , el propietario desea construir una piscina circular en todo el centro del terreno con un diámetro equivalente a la mitad de la altura del área del terreno. Elabore un programa que permita calcular e imprimir el valor  del área de la piscina y el valor del área que quedaría libre en el terreno.

25. Un propietario de una tienda desea un programa que le permita calcular e imprimir el valor de los descuentos en el momento que los clientes le cancelen las ventas.

26. Un propietario de un almacén desea un programa que le permita calcular e imprimir el valor de las devueltas que debe entregar a los clientes en el momento en que se cancela un pedido.

27. Una vendedora de productos desea un programa que permita calcular e imprimir el valor del total de las comisiones a las que tiene derecho, teniendo en cuenta que ella vende productos Evel con una comisión es del 10% sobre las ventas, yambal con una comisión del 12% sobre las ventas y amwey con una comisión de 13% sobre las ventas.

28. Un vendedor de loterías desea un programa que le permita calcular e imprimir el valor total de las ganancias obtenidas por la venta de las mismas, teniendo en cuenta que la lotería del Tolima le paga $2500 por cada billete vendido, la lotería de Cundinamarca le paga $3250 por cada billete vendido y la lotería del Huila le paga $1700 por cada billete vendido.

29. Un estudiante de derecho desea un programa que le permita calcular la nota final de una asignatura. tenga en cuenta que la nota del parcial tiene un valor de 40%, la nota del trabajo investigativo tiene un valor del 20%, la nota del examen tiene un valor del 40%.

30. Un propietario de una cancha de microfutbol desea pintar una circunferencia en todo el centro de la canchas y media circunferencia al frente de cada una de las canchas, para lo cual necesita una aplicativo que le permita calcular e imprimir el total de la pintura necesaria para realizar dicho trabajo, tenga en cuenta que por cada metro pintado se gasta 1/4 de pintura.

31. Un propietario de una piscina desea un algoritmo que le permita calcular la cantidad de agua que debe adquirir para llenar una piscina, la cual tiene forma rectangular.

32. Un centro recreacional desea conocer el área que ocupada por las piscinas, de las cuales se conoce que la piscina de adultos tiene forma rectangular, las de los jóvenes tiene forma cuadrada y la de los niños tiene forma circular. 

ACTIVIDAD VI

Elaborar el análisis, diagramas de flujos y programas  de los siguientes problemas.

  1. Un conductor de una empresa de transporte de carga, desea tener un programa que le permita saber el tiempo que se tarda en transportar una encomienda desde un sitio  determinado hasta su destino. Tenga en cuenta que para calcular el tiempo se debe tener en cuenta la siguiente formula: t=s/v, donde t representa el tiempo, s el espacio y v la velocidad con que avanza el móvil.
  2. Un almacén de electrodomésticos desea tener un programa que le permita calcular la cuota inicial y la cuota mensual que deben cancelar los clientes para cualquier venta de electrodomésticos. Tenga en cuenta que los electrodomésticos son vendidos a crédito con un plazo de 12 meses, que el cliente deberá cancelar una cuota inicial y 11 cuotas mensuales. El valor de la mercancía por ser a crédito tiene un incremento del 30% y la forma de pago es el 30% del costo total para la cuota inicial y el saldo en 11 cuotas de igual valor  con vencimiento mensual.
  3. Un propietario de un bus desea saber cuánto debe cancelarle al chofer y a su auxiliar, teniendo en cuenta que en la contratación al chofer se le cancela diariamente el 20% del recaudo neto diario y al auxiliar el 5% sobre el recaudo neto diario. Para calcular el recaudo neto diario se aplica la siguiente formula: RND=RT-CC-CP, donde RN representa el recaudo neto diario, RT el recaudo total, CC el costo del combustible, CP costo de peajes. El recaudo total es todo el dinero recolectado por el auxiliar durante el día de trabajo sin ningún tipo de descuentos, el costo de combustible es el valor pago por la gasolina o ACPM que se consumió al momento de entregar el bus completamente tanqueado, y el costo del peaje es el valor pago en los peajes en el cumplimiento de las rutas de la empresa.
  4. Una propietaria de un centro de cómputo desea tener un programa que le permita calcular el valor a cancelar a la secretaria diariamente, teniendo en cuenta que  la contratación se realizó de la siguiente manera: 20%  sobre el valor recolectado por concepto de digitación e impresión de las mismas, 5% sobre el valor de las impresiones realizadas (Información no digitada), 5% sobre el valor recolectado por concepto de servicio de internet, 5% sobre el valor recolectado por concepto de fotocopiadora, 10% sobre el valor recolectado por concepto de laminación de documentos, 7% sobre el valor recolectado por concepto de anillado y empastado y 10% sobre el valor recolectado por concepto de venta de minutos.
  5. Un propietario desea conocer sus ganancias diarias en una pequeña papelería teniendo en cuenta las siguientes ganancias: 5% en venta de cuadernos, 10% en venta de libros, 15% en venta de lapiceros y colores,  10% en venta de pinturas y 20% en venta de cartulinas.

Actividad VII

Para cada ejercicio planteado, elabore:

  1. Elabore un programa que permita leer por teclado un numero e imprima tanto el numero como el cuadrado y el cubo del mismo.
  2. Elabore un programa que permita leer por teclado la edad de tres personas y calcule e imprima las tres edades y el promedio de las mismas.
  3. Elabore un programa que permita leer dos números y calcular e imprimir los números leídos y la diferencia de los mismos.
  4. Elabore un programa que permita leer por teclado un número determinado de fotocopias y el respectivo valor por cada fotocopia, además debe imprimir tanto el número de fotocopias, el valor de cada copia y el costo que se debe cancelar por la cantidad de fotocopias.
  5. Una empresa de acueducto necesita un programa que permita calcular el valor de las facturas de los usuarios. El programa debe permitir leer por teclado el nombre del usuario, la dirección, el costo del metro cúbico de agua y la cantidad de metros cúbicos de agua consumidos, además debe de calcular el valor de la factura, adicionando un impuesto de IVA del 8% sobre el costo de la factura. Recuerde que para calcular el costo de la factura debe sacar el producto entre el valor del metro cubico de agua y los metros cúbicos de agua que cada usuario consume. Además de lo anterior el programa debe generar un reporte de los datos ingresados  al sistema del usuario y el costo total a cancelar.
  6. Una empresa de servicios de telecomunicaciones requiere una aplicación para liquidar las facturas de sus clientes. La aplicación debe permitir leer por teclado el costo mensual del servicio, el nombre del cliente, el número del documento. Además de lo anterior tenga en cuenta que al costo del servicio debe agregarle el impuesto del IVA el cual equivale al 16% sobre el valor del servicio. El programa debe calcular e imprimir el valor que debe cancelar cada usuario, el valor del IVA y el nombre del usuario.

Ejercicios con el condicional IF

Taller No. 8

Elabore los algoritmos y programas de los siguientes problemas.

  1. Se desea un programa que permita leer la edad y el nombre de dos personas e imprimir el nombre y la edad de la persona mayor
  2. Elaborar un programa que permita leer la edad y el nombre de una persona e imprimir el nombre y la edad si esta es mayor de edad, en caso contrario debe imprimir un mensaje que diga “Usted no se manda solo”.
  3. Elabore un programa que permita imprimir un mensaje que diga si un punto se encuentra por fuera o por dentro de un círculo con centro 0.0.
  4. Elabore un programa que permita leer un número e imprimir un mensaje si es positivo o negativo.
  5. Elabore un programa que permita leer un numero e imprimir un mensaje si es par o impar.
  6. Elabore un mensaje que permita leer un dos números, el primero es el dividendo y el segundo es el divisor, el programa debe imprimir un mensaje que diga si el segundo número es divisor del  primer número.
  7. Elabore un programa que permita leer un número y solamente lo imprima si este es par.
  8. Elabore un programa que permita leer un número y solamente lo imprima si este es mayor a 18 y menor a 40.
  9. Elabore un programa que permita leer el lado de un rectángulo, la base y la altura de un triángulo, el programa debe imprimir un mensaje que diga cual tiene mayor área.
  10. Elabore un programa que permita leer el valor de una compra y obtener la retención en la fuente de la misma (3.5%), teniendo en cuenta que esta se saca a partir de compras superiores o iguales a $703.000.
  11. Elabore un programa que permita calcular el valor a cobrar en un chance o loterías, teniendo en cuenta que a estos premios les descuentan  el 20%, por premios mayores o iguales a $1.250.000.
  12. Elabore un programa que permita leer 3 notas de un estudiante, calcular su promedio e imprimir  un mensaje que informe si es promovido o no es promovido, teniendo en cuenta que para ser promovido el promedio debe ser mayor o igual a 3, y cada una de las notas deben ser mayores  o igual a 0 y menores o igual a 5.
  13. Elabore un programa que permita imprimir un mensaje si un numero leído por teclado se encuentra entre los 10 primeros Número Naturales (1 a 10).
  14. Elabore un programa que informe si la división de 2 números leídos por teclado, tiene o no tiene residuo. Si el programa tiene residuo debe imprimirlo, en caso contrario debe imprimir el mensaje “NO TIENE RESIDUO”
  15. Elabore un programa que permita leer la edad y el nombre de dos personas. El programa debe imprimir el nombre de la persona mayor.
  16. Elabore un programa que permitan leer el nombre y la edad de una persona. El programa debe imprimir un mensaje si la persona puede votar en las elecciones regionales, de lo contrario debe imprimir el mensaje “Usted es menor de Edad”.
  17. Elabore un programa que permita leer el nombre, la edad y el sexo de una persona. El programa debe imprimir el nombre y la edad de las personas de sexo masculino. Tenga en cuenta que el valor leído para identificar el sexo es “1” uno si el sexo es masculino y “0”  Cero si el sexo es femenino.
  18. Elabore un programa que permita leer el nombre, el código del estudiante, el grado y la nota obtenida. El programa debe imprimir el nombre , el código y el grado si el estudiante es reprobado. Tenga en cuenta que para aprobar una asignatura la nota debe ser igual o superior a 3.0.
  19. Elabore un programa que permita leer el nombre de un producto y el precio. El programa debe imprimir el valor del descuento. Tenga en cuenta que el descuento es del 3%, si el valor del producto supera los $300.000.
  20. Elabore un programa que permita leer un numero por teclado, si el numero digitado es positivo el programa debe imprimirlo negativamente y viceversa.
  21. Elabore un programa que permita leer el nombre de un artículo y la cantidad. El programa debe calcular el total de la compra y el valor de la retención en la fuente. El valor de la retención en la fuente equivale al 3% del valor total de la compra y se liquida dicho tributo a las compras a partir de los $803.000.
  22. Elabore un programa que permita leer dos datos numéricos diferentes a cero. El programa debe calcular el respectivo producto.
  23. Elabore un programa que permita leer un dato numérico. El programa debe imprimir el mensaje “POSITIVO” si el numero leído es positivo o el mensaje “NEGATIVO” y el numero leído es negativo.
  24. Elabore un programa que permita leer dos datos numéricos. El programa debe establecer el cociente y calcular el residuo entre el primer digito y el segundo dígito. Tenga en cuenta que si el segundo dígito es cero el programa debe imprimir el mensaje “ERROR AL DIGITAR DATOS” en caso contrario debe imprimir los números, el cociente y el residuo.
  25. Elabore un programa que permita leer el nombre de un trabajador, el sueldo mensual y las horas diarias laborados. El programa debe imprimir la cantidad de horas extras diarias laboradas por el trabajador. Tenga en cuenta que la jornada laboral de un empleado son 8 horas diarias, las demás horas laboradas se consideran como horas extras.
  26. Elabore un programa que permita leer la cantidad de productos vendidos y la cantidad de productos existentes en el inventario, El programa debe imprimir la cantidad de productos que quedan en el inventario después de la venta. Si la cantidad de productos vendidos es superior a la cantidad de productos existentes, el programa debe imprimir el siguiente mensaje “LA VENTA NO ES POSIBLE , PRODUCTOS INSUFICIENTES EN NUESTRO INVENTARIO”.
  27. La secretaría de transito de Bogotá requiere de un software que permita capturar el nombre del propietario de un vehículo, el número del documento, número telefónico, la dirección de la residencia, los últimos tres números de la placa del vehículo y un dato de control; 1 en el caso que el día de restricción vehicular sea para los vehículos de placa impar y 0 en caso de que la restricción sea para vehículos de placa par. Si el vehículo es sorprendido incumpliendo la restricción, el programa debe imprimir todos los datos del propietario del vehículo con el mensaje “USTED DEBE ASISTIR A UN CURSO DE CAPACITACION POR HACER CASO OMISO A LA RESTRICCION VEHICULAR”.
  28. En una empresa se necesita un programa que permita capturar los nombres, la edad, el sexo y el estado civil de las personas interesadas en laborar en dicha empresa, el programa debe imprimir los datos leídos de las personas siempre y cuando sean personas mayores de edad y casados.
  29. Una empresa de transporte desea un programa que permita capturar el nombre, la edad, el sexo, el destino de los pasajeros y el valor del pasaje. El programa deberá calcular e imprimir el valor del pasaje y los demás datos,  teniendo en cuenta que si la edad de la persona es mayor de 65 años, tiene un descuento especial  del 10% sobre el valor del pasaje.
  30. Elabore un programa que permita leer 2 datos numéricos y un dato adicional que corresponde a un símbolo (+,-,*,/). El programa deberá realizar la operación que indique el símbolo, además deberá imprimir el resultado de dicha operación y el símbolo, de lo contrario deberá imprimir un mensaje de error
  31. Elabore un programa que permita leer 2 datos numéricos. El programa debe de imprimir los datos leídos siempre y cuando los dos datos leídos sean positivos, en caso contrario deberá imprimir el mensaje “Uno de los datos leídos es negativo”.
  32. Elabore un programa que permita leer el nombre, el sexo, la edad y el estado civil. El programa deberá imprimir los datos leídos de los hombres casados mayores de edad.
  33. Elabore un programa que permita leer una nota entera, el programa deberá imprimir la palabra “Insuficiente” si el dato leído es 1, “Bajo” si el dato leído es 2, “Básico” si el dato leído es 3, “Alto” si el dato leído es 4, “Superior” si el dato leído es 5 y “Error” si el datos no corresponde a ninguno de los anteriores.
  34. Elabore un programa que permita calcular el valor a pagar en una estación de gasolina, el programa deberá leer la cantidad de galones de combustible que se desea comprar el cliente y un dato adicional que identificadel tipo de combustible. Si el tipo de combustible es gasolina corriente, el precio por galón es $7.500, si el tipo de combustible es gasolina extra, el precio por galón es $9.000 y si el tipo de combustible es ACPM el precio por galón es de $6.000. el programa deberá calcular e imprimir el valor de la tanqueada, la cantidad de galones y el tipo de combustible que compro.
  35. Elabora un programa que permita calcular el valor de una llamada, teniendo en cuenta que para esta operación se deberá leer la cantidad de minutos gastados y el tipo de operador. Si el operador es movistar el minuto es a $100, si el operador es CLARO el minuto es a $200, si el operador es TIGO el minuto cuesta a $70. El programa deberá imprimir el valor de la llamada, la cantidad de minutos comprados y el tipo de operador que utilizo.
  36. Elabore un programa que permita leer el valor de una mercancía, el tipo de compra. Si la compra es al contado el programa deberá descontar un 5% sobre el valor de la mercancía, si la compra es a crédito el programa deberá aumentar en un 15% sobre el valor de la mercancía y si compra es credi contado, el aumento de la mercancía es el 3%. El programa deberá imprimir el valor neto a cancelar, el valor del descuento, el valor del aumento y  el tipo de compra
  37. Elabore un programa que permita leer un dato que representa una letra, el programa deberá validar si es una vocal. Si el dato leído es una vocal el programa deberá arrojar un mensaje que diga “la vocal leída por teclado es” y en caso de no ser una vocal el programa deberá imprimir un mensaje que diga “Es un símbolo diferente a las vocales.”
  38. Elabore un programa que permita leer 4 notas finales de un estudiante, las cuales pertenecen a los 4 periodos del año escolar. El programa deberá calcular el promedio e imprimir las notas leídas, el promedio obtenido y el desempeño. Tenga en cuenta que el desempeño se obtiene de la siguiente forma: Desempeño bajo, si el promedio obtenido esta ente 1 y 2.9, el desempeño es básico, si el promedio se encuentra entre 3.0 y 3.9, el desempeño es alto, si el promedio se encuentra entre 4.0 y 4.5 y de 4.6 a 5.0 el desempeño es superior.
  39. La psicóloga de una institución busca fallas comportamentales en estudiantes. Ella requiere de un programa que le permita leer el nombre, la edad, el grado, numero de conflictos, numero de anotaciones y el numero de materias perdidas por el estudiante. El programa deberá imprimir todos los datos anteriores siempre y cuando el estudiante presente un numero de conflictos menor a 3, un numero de anotaciones mayor a 5 y un numero de materias perdidas mayor a 2, de lo contrario el programa deberá imprimir un mensaje “EL ESTUDIANTE NO NECESITA ACOMPAÑAMIENTO”
  40. En una clínica de pasto desea otorgar un subsidio de $150.000, por tal razón requiere un programa que le permita leer el nombre, la edad, el sexo y el puntaje de discapacidad de una persona, teniendo en cuenta que para otorgar dicho subsidio en las mujeres deben cumplir con las siguientes especificaciones: mayor de 60 años de edad y tener un puntaje de discapacidad mayor a 30 puntos, y en el caso de los hombres, deben ser mayores  62 años de edad y tener un puntaje de discapacidad mayor a 40 puntos. El programa en cualquiera de los dos casos anteriores debe imprimir un mensaje “APROBADO EL SUBSIDIO”, de lo contrario debe imprimir  el mensaje “EL SUBSIDIO NO APLICA”
  41. Un estudiante desea un programa que le permita leer tres notas. Si el promedio de las tres notas es mayor o igual a 3.0, el programa debe imprimir un mensaje “USTED APROBÒ LA ASIGNATURA”. En caso de que el promedio sea menor a 3.0 el programa debe imprimir un mensaje “USTED REPROBO LA MATERIA”. Si las notas son iguales a 5.0 el programa debe imprimir un mensaje “EXCELENTE ESTUDIANTE”. Si las notas son iguales a 1.0 el programa debe imprimir un mensaje “ESTUDIANTE INSUFICIENTE”.

Taller 9

Elabore los algoritmos, diagramas y programas de los siguientes problemas

1. Desarrolle un programa que lea de un registro el nombre, la edad, el sexo, el estado civil de cualquier persona e imprima el nombre de la persona si corresponde a un hombre soltero, mayor de 30 años o a una mujer viuda menor de 50 años.
2. Elabore un Programa que imprima el salario total de un obrero, conociendo el número de horas que trabajó en la semana, cuánto se le paga por cada hora y que se le hace una bonificación semanal en el salario de $25 por cada producto terminado con cero errores.
3. Elabore un Programa que tome los valores A, B, C y calcule e imprima el resultado de
la expresión 3A+5B-7C.
4. Leer 3 edades, e imprimirlas junto con el promedio.
5. Elabore un Programa que lea 10 números e imprima solamente los positivos.
6. Elabore un Programa que lea un número determinado de números y obtenga la sumatoria de los números positivos.
7. Elabore un Programa que lea un número indeterminado de números y obtenga el valor absoluto de la sumatoria de los números negativos.
8. Se tiene un grupo de N personas, para cada una de las cuales se ha elaborado una tarjeta de registro indicando el sexo y los puntos obtenidos en un examen. Se desea conocer con base en los promedios de los puntos obtenidos, cual sexo tuvo mejor desempeño.
9. En una galería se pregunta a los visitantes de los colores luz primarios (rojo, verde, azul) cuales les gusta mas. Elabore un Programa que evalúe en porcentaje el gusto del público.
10. En un determinado peaje se desea saber cuántos carros particulares y cuántos buses pasaron en un día, lo mismo que el promedio de personas que viajan en carro particular y el promedio de personas que viajan en bus. Se debe tener en cuenta que por cada vehículo que pase, se debe indagar por el tipo de vehículo que es y el número de pasajeros que transporta.
Nota: si es un carro particular se identifica con 1, si es bus se identifica con 2, otro tipo de transporte con 3. No se sabe con certeza cuántos carros pasarán en un día, pero al final del día se deben imprimir los datos buscados.
11. Producir un reporte de existencia de artículos señalando aquellos que están por debajo de la cantidad mínima permitida (punto de pedido) con un mensaje que diga “PEDIR“. Cada artículo tiene un único registro con los siguientes datos> Referencia, Descripción, Punto de Pedido, Saldo actual.
12. Determinar el precio de un pasaje de ida y vuelta por avión, conociendo la distancia a recorrer, el número de días de estancia y sabiendo que si la distancia a recorrer es superior a 1.000 kms. y el número de días de estancia es superior a 7, la aerolínea hace
un descuento del 30%. El precio por kilómetro es de $1300. Dar el resultado en miles de pesos.
13. Un almacén de escritorios hace los siguientes descuentos: Si el cliente compra menos de 5 unidades se le da un descuento del 10% sobre la compra; si el número de unidades es de cinco o mas, pero menos de 10, se le otorga un 20%, y si son 10 o mas se le da un 40%. Elaborar un Programa que determine cuanto debe pagar cierto cliente que compró N escritorios, sabiendo que el valor de cada escritorio es de $65.000.
14. En un almacén de descuentos se efectúa una promoción en la cual se hace un descuento sobre el valor de la compra total según el color de la bolita que el cliente saque al pagar en la caja. Si la bolita es blanca, no se aplica descuento, si es verde el descuento es del 10%, si es amarilla 25%, si es azul 50% y si es roja un 100%. Diseñar un Programa para determinar la cantidad final que un cliente deberá pagar por su compra, y el valor en pesos que corresponde al descuento. Se sabe que sólo hay bolitas de los colores  mencionados.
15. En una elección realizada en la USB se presentaron dos candidatas a Señorita Simpatía: Susana y Paula.
Por cada votante se elaboró un registro con los siguientes datos: Cedula, Voto. En donde Voto puede tomar los siguientes valores:
1 … Si votó por Susana
2 … Si votó por Paula
3 … Si votó en Blanco
Elabore un Programa que muestre el resultado de la votación, indicando cuantos votantes hubo en total y cuántos votos alcanzó cada candidato.
16. El entrenador de la selección de la USB, tiene N candidatos para seleccionar los jugadores del equipo para el torneo del año 2008. Por cada candidato se tiene la siguiente información: Nombre, Peso, Estatura. la condición impuesta para seleccionar a cada uno de los posibles jugadores es que pesen mas de 95 kilos y midan mas de 1.75 metros de estatura. El entrenador desea la lista con el nombre de los jugadores y el total de estos.

Taller 10

Elabore los algoritmos, diagramas y programas de los siguientes problemas

  1. Pedir un número real por teclado y escribir si es positivo o no.
  2. Pedir un número real por teclado y escribir si es positivo, negativo o cero.
  3. Dada una calificación numérica obtener la correspondiente alfabética según la siguiente clasificación:

Realizar una operación entre cuatro posibles según se desee.

  1. El programa pide dos números y una operación visualizando el resultado de la misma.
  2. Comprobar si un número leído por teclado pertenece al intervalo cerrado [0-10] o no. Escribir un mensaje por pantalla que  informe de ello.
  3. Programa que acepte el número del año, y muestre “PRESENTE” si el número es el año actual, “PASADO” si es menor o “FUTURO” si es mayor.
  4. Programa que pida un número natural y muestre si es par o impar
  5. Programa que pida la longitud de los lados de un triángulo, compruebe si los datos son correctos, muestre si es equilátero,  isósceles o escaleno, y el valor de sus ángulos en grados. A saber: los lados de un triángulo son correctos si cada uno de ellos es menor que la suma de los otros dos. Un triángulo es equilátero si sus tres lados son iguales, isósceles si dos lados son iguales y escaleno si sus 3 lados son distintos.
  6. Programa que pida coordenadas cartesianas de un punto e indique en qué cuadrante se encuentra dicho punto, en qué eje o si se trata del origen de coordenadas
  7. Se desea escribir un programa que calcule si una persona cumple las condiciones para ser residente en Colombia. Suponiendo que, para ser residente, se debe cumplir al menos una de las siguientes condiciones:

Taller 11

Elabore los algoritmos, diagramas y programas de los siguientes problemas

  1. Elabore un programa que permita leer el valor de un producto determinado e imprima su respectivo equivalente en dólares, euros, bolívares y sucres.
  2. Elabore un programa que permita capturar la distancia  en metros entre dos puntos, si este supera los 1000 metros la distancia debe imprimirse en Kilómetros,  y si esta es menor a un metro debe expresarse en centímetros.
  3. Un batallón del ejército de Colombia desea hacer la selección del personal que conformará el siguiente contingente militar a través de un programa de computador, en donde cada bachiller debe ingresar a una página web determinada y digitar el nombre, la dirección, el teléfono, la edad cumplida y el número de hermanos, además debe seleccionar una opción en el cual indica el semestre de su cumple años (Semestre A, los que cumplen años en enero, febrero, marzo, abril, mayo o junio o el Semestre B, si cumple años en los meses de julio, agosto, septiembre, octubre, noviembre o diciembre).
    • Si el bachiller tiene 17 años cumplidos y cumple años en el semestre A, debe imprimir un mensaje que le indique que presentarse durante el mes de diciembre del año en curso, si cumple años en el semestre b, debe imprimir un mensaje que le indique que debe presentarse durante el mes de febrero del año siguiente.
    • Si la edad cumplida es menor a 17, el programa deberá  imprimir un mensaje que le informe al inscrito que sebe presentarse en el mes de diciembre del año siguiente para iniciar el proceso de definición de la situación militar.
    • Si la edad es mayor o igual a 18 años el programa debe imprimir un mensaje que le informe al inscrito que apenas se gradúe debe presentarse al batallón mas cercano para definir la situación militar.
    • Si el numero de hermanos es 0,  y la edad es mayor ó igual a 17, debe imprimir un mensaje donde se le informe que debe presentarse al batallón mas cercano con los registros civiles del papá, la mamá, del estudiantes y una copia del registro en la EPS.
  4. Elabore un programa que permita capturar una cantidad que representa el peso de un producto en libras, si este peso es mayor a 25 libras, el peso debe imprimirse en arrobas, si no se debe imprimir el peso en Kilogramos.
  5. Elabore un programa que permita capturar el precio de un producto en pesos, si el precio supera el valor de un dólar, este debe imprimirse en dólares y si el precio de dicho producto supera el valor de un euro, el programa deberá imprimir el precio en euros.
    Nota: Antes de elaborar este ejercicio consulte el valor en pesos del dólar y del Euro.

Taller 12

Elabore los algoritmos, diagramas y programas de los siguientes problemas

  1. Elabore un programa que permita leer el nombre de un producto, la cantidad y el valor unitario. Si el total de la compra es  mayor o igual a 703000, se debe liquidar el valor de la retención en la fuente el cual equivale al 3.5%, sobre el valor de la compra.
  2. Elabore un programa que lea el nombre de un estudiante, la nota final obtenida en un área determinada, el programa deberá imprimir el desempeño bajo si la nota es menor a 3.0, desempeño básico si la nota es mayor o igual a 3.0 y menor a 4.0, desempeño alto su la nota es mayor o igual a 4.0 y menor o igual a 4.5, desempeño superior si la nota es mayor a 4.5 y menor o igual a 5.0, en caso diferente debe imprimir el mensaje “Nota fuera del rango”.
  3. Elabore un programa que permita leer un numero entre 1 y 3, si el numero leído  es “1”, el programa deberá imprimir “Rojo, prohibido el paso”,  si el número leído es 2, el programa deberá imprimir “Amarillo, paso restringido”, si el numero leído es 3 deberá imprimir “Verde, puede pasar seguro” y si es otro numero el programa deberá imprimir el mensaje “Error en la digitación”.
  4. Elabore un programa que permita leer una letra, si la letra leída  es a, e, i, o, u, el programa debe imprimir un mensaje que diga es una vocal, en caso contrario debe imprimir un mensaje que diga es un símbolo diferente a las vocales.
  5. Elabore un programa que lea el nombre de un empleado y las horas trabajadas durante un día, si el número de horas trabajadas es mayor a 8, el programa debe imprimir un mensaje que diga cuantas horas extras ha trabajado, en caso contrario debe imprimir un mensaje que diga “Ha trabajado lo contratado”.
  6. Elabore un programa que lea un número que corresponde a un tipo de documento; si el número leído es 1, se debe imprimir la frase “Registro Civil de Nacimiento”, si es 2, se debe imprimir la frase “Cédula de Ciudadanía”, si es 3 se debe imprimir “NUIP”, si es 4 se debe imprimir “Cédula de Extranjería” y en caso diferente se debe imprimir “Documento no identificado”

Taller 13

EJERCICIOS PARA DIAGRAMAR Y PROGRAMAR UTILIZANDO VALIDACIONES

Elabore los algoritmos, diagramas y programas de los siguientes problemas

  1. Elabore un programa que permita leer las coordenadas de un punto y el valor del radio de una circunferencia con centro en el punto 0,0 de un plano cartesiano; El programa deberá informar si dicho punto se encuentra a dentro o fuera de la circunferencia.
  2. Elabore un programa que permita leer las coordenadas de un punto ubicado en un plano cartesiano. El programa deberá imprimir el nombre del cuadrante en el cual se encuentra dicho punto.
  3. Elabore un programa que permita leer un dato numérico que representa el valor de un ángulo del plano cartesiano. El programa deberá imprimir el nombre del cuadrante del plano cartesiano donde se encuentra dicho Angulo.
  4. Elabore un programa que permita leer un dato numérico que puede ser 1,2,3 . El programa deberá sacar un mensaje con la palabra “Rojo” si el numero leído corresponde al 1, si el numero corresponde a 2 debe imprimir la palabra “Amarillo”, si el numero corresponde al número tres debe imprimir la palabra “Verde” y en caso contrario deberá imprimir “123”.
  5. Elabore un programa que permita leer una letra de las siguientes N,S,E,W; Si la letra leída corresponde a la “N” debe imprimir la Palabra “Norte”, si la letra leída corresponde a la “S” debe imprimir la Palabra “Sur”, si la letra leída corresponde a la “E”, debe imprimir la palabra “Este” y si la letra leída corresponde a la letra “W” debe imprimir la palabra “Oeste”, en caso contrario debe imprimir la palabra “Error”. Nota. El programa debe operar para letras minúsculas y mayúsculas.
  6. Elabore un programa que permita leer una letra, el programa deberá imprimir si la letra leída corresponde a una vocal, en caso contrario debe imprimir el  mensaje “Letra diferente a las vocales”.
  7. Elabore un programa que permita leer una letra que, el programa deberá imprimir si la letra leída corresponde a una vocal abierta o a una vocal cerrada o en caso contrario debe imprimir que la letra leída no corresponde a una vocal.

BIBLIOGRAFIA

Componentes de un Computador

Algoritmos y Programas

Sistemas Operativos

D.O.S y Windows

Diagramas de Flujo

Algoritmos

Anuncios

Comentarios»

No comments yet — be the first.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión /  Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión /  Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión /  Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión /  Cambiar )

w

Conectando a %s

A %d blogueros les gusta esto: