tag:blogger.com,1999:blog-35682566724519796612024-03-08T12:21:44.915-06:00Recursos de ProgramaciónM.C.C. Patricia Zavaleta CarrilloM.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comBlogger18125tag:blogger.com,1999:blog-3568256672451979661.post-22583136866541267372011-04-01T01:37:00.002-06:002011-04-01T01:38:44.472-06:00Antología sin comentar de Programando con JavaGrupo DisciplinarioM.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-56338691164703520512011-03-30T14:56:00.000-06:002011-03-30T14:57:02.047-06:00Seminario de Tesis<span style="font-size:130%;color:#993399;"><em>Programas</em></span>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-5197933429652999932011-03-30T12:24:00.007-06:002011-03-30T14:55:31.265-06:00Lab. de Programación Visual para Ingeniería<span style="font-size:130%;color:#993399;"><em>Programa Sintéticos y analíticos</em></span> <em><span style="font-size:130%;color:#993399;">Programa Sintético</span></em> <em><span style="font-size:130%;color:#993399;">Experiencia1</span></em> <em><span style="font-size:130%;color:#993399;">Experiencia2</span></em>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-73090155693500015562010-02-24T10:55:00.001-06:002010-02-24T10:58:38.705-06:00Laboratorio de Programación<ul><li><strong>Programas Sinteticos y Analiticos</strong><br /></li></ul><a href="http://www.mediafire.com/file/dt1ll9hzpt2/LP-E1.xls">Sintetico Laboratorio de Programación </a><br /><a href="http://www.mediafire.com/file/dt1ll9hzpt2/LP-E1.xls">Analitico Laboratorio de Programación-Experiencia 1 </a><br /><a href="http://www.mediafire.com/file/npmabbm9izt/LP-E2.xls">Analitico Laboratorio de Programación-Experiencia 2</a><br /><a href="http://www.mediafire.com/file/inoneliktwr/LP-E3.xls">Analitico Laboratorio de Programación-Experiencia 3</a><br /><a href="http://www.mediafire.com/file/ctttep0gzen/LP-E4.xls">Analitico Laboratorio de Programación-Experiencia 4</a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-83410251595316266312010-02-24T10:46:00.002-06:002010-02-24T10:52:01.908-06:00Técnicas de Programación<ul><li><strong>Programas Sinteticos y Analiticos</strong> </li></ul><p><a href="http://www.mediafire.com/file/mzgm2jymwhq/Técnicas%20de%20Programación.doc">Sintetico Técnicas de Programación</a> </p><p><a href="http://www.mediafire.com/file/zorszdfvj1x/TP-E1.xls">Analitico Técnicas de Programación-Experiencia 1</a> </p><p><a href="http://www.mediafire.com/file/zwdsmkwddx0/TP-E2.xls">Analitico Técnicas de Programación-Experiencia 2</a> </p><p><a href="http://www.mediafire.com/file/i5pswwtmkwf/TP-E3.xls">Analitico Técnicas de Programación-Experiencia 3</a> </p>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-9601777986869759132010-02-24T10:17:00.004-06:002010-05-17T07:36:58.287-05:00Estructura de Datos<ul><li><strong>Programas Sinteticos y Analiticos</strong><br /></li></ul><a href="http://www.mediafire.com/file/j1htjjwlllx/EdD_agosto2009.doc">Sintetico Estructura de Datos</a><br /><a href="http://www.mediafire.com/file/52tdpzdimxg/Experiencia%201.xls">Analitico Estructura de Datos-Experiencia 1</a><br /><a href="http://www.mediafire.com/file/m4i0pnnz5dx/Experiencia%202.xls">Analitico Estructura de Datos-Experiencia 2</a><br /><a href="http://www.mediafire.com/file/1z5nrz1wtjm/Experiencia%203.xls">Analitico Estructura de Datos-Experiencia 3</a><br /><a href="http://www.mediafire.com/file/dnzhjlnwilz/Experiencia%204.xls">Analitico Estructura de Datos-Experiencia 4</a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-80628713756891320292010-02-24T10:12:00.003-06:002010-03-03T12:47:47.126-06:00Apuntes Varios<strong>-Apuntes Varios</strong><br /><br /><a href="http://www.mediafire.com/file/nkjyzdlmoy0/ApuntesAlgoritmos.pdf">Apuntes de Algoritmos</a><br /><a href="http://www.mediafire.com/file/jumkmyftenn/AyD%20de%20sol%20a%20un%20problema.doc">Analisis y Diseño de Solucion a un Problema</a><br /><a href="http://www.mediafire.com/file/ynjnmtzqj20/tecnProg.pdf">Resolucion de Problemas</a><br /><a href="http://www1.inei.gob.pe/biblioineipub/bancopub/Inf/Lib5115/Libro.pdf">INSTITUTO NACIONAL DE ESTADISTICA E INFORMATICA<br />Técnicas de Programación</a><br /><a href="http://www.ual.es/~abecerra/ID/archivos.pdf">UNIVERSIDAD DE CONCEPCION - Manejo de archivos en C</a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-87780293281925066692010-02-24T10:09:00.000-06:002010-02-24T10:10:40.248-06:00Antologias<strong>-Antologias</strong><br /><br />Laboratorio Programacion<br /><a href="http://www.mediafire.com/file/g0cogy4vqyi/Antologia%20de%20LP-%20Parte_1.doc">Antologia 1 - Laboratorio de Programación</a><br /><a href="http://www.mediafire.com/file/mheezzdamlt/Antologia%20de%20LP-%20Parte%20_2.doc">Antologia 2 - Laboratorio de Programación</a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-3685770389461858882010-02-24T10:06:00.000-06:002010-02-24T10:07:42.377-06:00Manuales de Practicas<p><strong>-Manuales de Practicas</strong><br /><a href="http://www.mediafire.com/file/52fgvtjmxzu/manualPracticasTP.doc">Manual de Tecnicas de Programación</a><br /><a href="http://www.mediafire.com/file/tus39z1duo1/ManualPrLPEA.doc">Manual de Laboratorio de Programación</a><br /><a href="http://www.mediafire.com/file/cqjxal4gymd/manualPracticasEdD.doc">Manual de Estructura de Datos</a></p>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-73015672811719331002010-02-24T09:59:00.002-06:002010-02-24T10:01:46.722-06:00Cuadernos de Trabajo-Cuadernos de Trabajo(Ejercicios)<br /><br /><a href="http://www.mediafire.com/file/bxrntnzhbcl/cuadernoEjerciciosTP.doc">Cuaderno de Técnicas de Programación</a><br /><br /><a href="http://www.mediafire.com/file/gxntgmjitdt/CuadernoE-EdDfeb09.doc">Cuaderno de Estructura de Datos</a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-69397008728665292792010-02-12T10:34:00.014-06:002010-02-18T08:42:07.991-06:00Aplicacion de Registros1.Hacer un algoritmo que registre alumno[x], nota1[x], nota2[x], nota3[x], nota4[x]donde va de 1 a 100. Se desea saber: <br />·Cual alumno tiene el mejor promedio<br />·Cuales son los 5 alumnos que tienen mejor nota2[x]<br />·Cuales son los 4 alumnos que tienen peor nota4[x]<br /><br />2.Escribir un tipo registro para almacenar información referente a :<br />-Cartas de una baraja; la carta está formada por un número y un palo. Emplear tipos auxiliares para ambos.<br />-Tiempo medido en horas, minutos y segundos<br />-Descripción de un libro en el catálogo de una biblioteca (autor, editorial, título...)<br />-Un punto del plano. Las coordenadas se considerarán enteras.<br />-Un número complejo<br />-Información sobre una persona: nombre, fecha de nacimiento, edad, sexo, número de seguridad social, estado civil y cónyuge en caso de estar casado.<br />-Estadísticas meteorológicas: fecha; ciudad, provincia, país; hora del día; temperatura; condiciones meteorológicas (cielo despejado, parcialmente nuboso, nuboso, tempestuoso); si el cielo no está despejado: nivel de nubosidad y tipo de nubes; si está parcialmente nuboso: tanto por ciento del cielo que se encuentra cubierto; si está tempestuoso: grosor de la capa de nieve (en caso de que este nevando), litros de lluvia por metro cuadrado ( en caso de que esté lloviendo) o tamaño del granizo (en caso de que esté granizando)<br /><br />3.Escribir un algoritmo que lea dos números complejos, y un símbolo correspondiente a la suma, resta, multiplicación y división y muestre por pantalla el resultado de la operación. Debe emplearse un registro para almacenar los números complejos, y un procedimiento diferente para realizar cada una de las operaciones.<br /><br />4.Dada las horas trabajadas de 20 personas y la tarifa de pago calcular el salario.<br /><br />5.Una agencia de vehículos distribuye 15 modelos diferentes y tiene en su plantilla a 10 vendedores. Se desea un algoritmo que escriba un informe mensual de las ventas por vendedor y modelo; así como el No. De automóviles vendidos por cada vendedor y el No. Total de cada modelo vendido por todos los vendedores. Asimismo, se necesita saber cual es el vendedor que más coches ha vendido.<br /><br />6.Buscar en el directorio telefónico, el número de:<br />a.José González Pérez<br />b.Pedro Gómez Bernal.<br />c.Escribir un algoritmo que sirva para buscar a cualquier persona.<br /><br />7.Dada una lista de 100 personas se pide una relación con el nombre y edad de las personas mayores de 35 años.<br /><br />8.Realizar el diseño de un algoritmo que me permita ingresar los siguientes datos para un trabajador: <br />·Código del trabajador<br />·Numero de horas trabajadas<br />·Costo de la hora<br />Calcular e imprimir el sueldo bruto y neto semanal (sueldo neto: sueldo bruto menos el descuento del seguro de pensiones 11%).<br /><br />9.Se desea saber de los alumnos, Nombre[x], examen parcial[x], examen final[x]:<br />¿Cuáles de los alumnos tiene los mejores promedios?<br />¿Cuales fueron los 5 peores alumnos del examen parcial?<br />¿Cuales fueron los 3 peores del examen final?<br /><br />10.En una empresa: se debe visualizar en una lista FICHA donde se encuentra nombre categoría, edad y sueldo además el algoritmo debe visualizar un mensaje “existen trabajadores mayores de 65 años en un numero de ...” Y el numero de trabajadores mayores de 65 años. <br /><br />11.Dado la tarifa de pago por horas de un trabajador, y sus horas trabajadas calcular cuantos trabajadores reciben un salario mayor o igual a S/.500 y calcular además el promedio de los salarios de todos los trabajadores <br /><br />12.Calcular el promedio de cada alumno en un grupo de 25 alumnos en el que cada alumno tendrá 4 calificaciones. Registrar matricula, nombre completo y sexo del alumno.<br /><br />13.Escriba un algoritmo que controle las listas de pasajeros en una línea aérea el registro para cada pasajero contendrá: <br />-Nombre<br />-No. de vuelo<br />-No. de asiento<br /><br />14.Hacer un algoritmo para vender pasajes en una línea aérea. Para ello se necesita un registro con la capacidad de cada vuelo y el número de plazas libres de cada vuelo. Así como el número de reservas que quedan en lista de espera. Supongamos que la línea aérea tiene un vuelo a 8 ciudades distintas.<br /><br />15.Calcule el salario bruto y salario neto para un empleado, teniendo como datos el pago por hora, número de horas trabajadas y cantidad deducida en impuestos.<br /><br />16.Teniendo el balance del banco de su cuenta de cheques del mes pasado y todas las transacciones para el mes corriente, escriba un algoritmo que calcule e imprima el balance de su cuenta de cheques al final del mes en curso. Puede suponerse que el número de transacciones del mes en curso se conoce antes de tiempo.<br /><br />17.Se tienen los siguientes datos de un empleado: apellido y nombre, categoría a la que pertenece, fecha de ingreso a la empresa, cantidad de horas trabajadas en el mes y cantidad de horas extras trabajadas.<br />·La categoría puede ser: administrativo, técnico, profesional u operario.<br />·El valor de la hora trabajada por categoría es: $5, $7, $12 y $3 respectivamente.<br />·Las horas extras tienen un valor superior en un 50%.<br />·El sueldo a cobrar se compone de: sueldo base (cantidad de horas * valor hora) + monto por horas extras + porcentaje por años de antigüedad - un descuento del 3% por obra social - un descuento del 10% por jubilación.<br />·Los porcentajes se calculan sobre el sueldo base.<br />·La antigüedad se calcula según: 5% entre 1 y 3 años, 10% entre 4 y 6 años, 20% entre 7 y 10 años, 50% entre 11 y 15 años, 100% mas de 16 años (años cumplidos). La fecha de procesamiento se ingresa una única vez.<br />·Informar el apellido, el nombre, el sueldo base, el monto por horas extras si existe, el monto por antigüedad, el monto de cada descuento y el sueldo a cobrar.<br />·Realizar la impresión en un formato típico de liquidación de sueldo.<br /><br />18.Se tienen los siguientes datos de los n inscriptos a una carrera: apellido-nombre, edad y tiempo obtenido, describir la estructura necesaria para procesar esta información.<br /><br />19.En un algoritmo de simulación se desea tener actualizada la hora del día, después de un intervalo de tiempo (duración de un experimento) expresado en segundos. Diseñar un procedimiento que lea como dato de entrada dicho intervalo de tiempo y la hora antigua expresada en horas, minutos y segundos y que devuelva la nueva hora. Ejemplo:<br />Hora antigua: 3 hr. 19 min. 30 seg.<br />Intervalo: 3500 seg.<br />Nueva hora: 3h 19 min. 30 seg. + 3500 seg.<br /><br />20.En una compañía con 10 empleados que trabajan tiempo extra (más de 40 horas)cada semana, desean un algoritmo para elaborar nóminas de pagos que lea los registros de tiempos semanales (conteniendo nombre del empleado, (s)salario por hora de trabajo y (h)horas trabajadas por cada empleado) y que calcule el salario bruto y el salario neto como sigue:<br />Sal. Bruto = h * s (si h<=40)<br /> 1.5 * s (h – 40) + 40 * s (si h>40)<br />sal. Neto = b (si sal. Bruto <=65)<br /> b – (15 + 0.45 * b) (si sal. Burto >65)<br /><br />21.El algoritmo debe imprimir tres columnas En la primera el Nombre del empleado, en la 2ª su salario y en la 3ª el número de horas trabajadas.<br /><br />22.Escriba un algoritmo que lea 2 polinomios, los almacene como lista encadenada, los sume e imprima el resultado como un polinomio. Ejemplo de polinomio:<br /><a href="http://i45.tinypic.com/2nrhhdd.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 217px; height: 28px;" src="http://i45.tinypic.com/2nrhhdd.jpg" border="0" alt="" /></a><br /><br />23.Leer dos puntos P1 y P2 representados como registros, calcular la longitud del segmento que los une y la pendiente de la recta que pasa por dichos puntos.<br /><a href="http://i48.tinypic.com/aoxaq1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 428px; height: 53px;" src="http://i48.tinypic.com/aoxaq1.jpg" border="0" alt="" /></a><br /><br />24.Realizar un algoritmo que procese un conjunto de transacciones de una cuenta de cheques (depósitos y retiros). El algoritmo comenzará pidiendo el balance anterior de la cuenta y después procesará cada transacción, calculando el nuevo balance. La salida debe aparecer en 3 columnas.<br />Depósitos Retiros Saldo<br /><br />25.Realizar un algoritmo de control de libros en biblioteca. Cada registro contiene la siguiente información:<br />·título<br />·autor(es) <br /> a) No.de autores<br /> b) Nombres (cadena larga)<br />·editor (Nombre, fecha, lugar)<br />·No. catálogo<br />·Hacer un sistema que realice las siguientes operaciones:<br />·listar los libros publicados en un año dado<br />·listar los libros ordenados según su número de catálogo<br />·listar los libros escritos por un autor determinado<br /><br />26.Hacer un algoritmo que calcule el pago mensual y el pago total para un préstamo bancario teniendo. Cantidad prestada, duración del préstamo en meses y tasa de interés para el préstamo.<br /><br />27.El algoritmo deberá leer un registro a la vez (c/u tiene el valor del préstamo, delos meses y de la tasa de interés). Ejecutar los cálculos requeridos e imprimir los valores del préstamo, los meses, la tasa de interés, el pago mensual y el pago total.<br />Probar con los siguientes datos:<br /><a href="http://i49.tinypic.com/nv1vlj.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 485px; height: 70px;" src="http://i49.tinypic.com/nv1vlj.jpg" border="0" alt="" /></a><br /><br />28.Cada semana en una compañía. Las tarjetas de control de tiempo, contiene la siguiente información:<br />a)No. de identificación (entero de 5 dígitos).<br />b)Salario que se le paga por hora trabajada (No. fraccionario).<br />c)El tiempo trabajado en lunes, martes, miércoles, jueves y viernes (c/u es un entero de 4 dígitos de la forma HHMM, donde HH son las horas y MM son los minutos).<br /><br />29.Se tienen los siguientes datos de los n inscriptos a una carrera: apellido-nombre, edad y tiempo obtenido. Los participantes se clasifican según su edad en: veterano (edad > 30 años), mayor (21 < edad < 30) juvenil (18 < edad < 21) y cadete (12 < edad < 18). Se pide:<br />·Informar un listado con el apellido-nombre, categoría y tiempo de cada competidor;<br />·Informar la cantidad de competidores por categoría y el tiempo promedio de la prueba.<br />El listado de entrada no tiene ningún orden particular.<br /><br />30.Suponer que el listado de entrada del problema anterior está ordenado por categoría de veterano a cadete. Se pide el mismo listado de salida pero indicando la cantidad de competidores por categoría y el tiempo promedio por categoría inmediatamente después de listar el último competidor de cada categoría. De la siguiente forma con todas las categorías:<br />Juan Pérez (veterano) 2’<br />Pedro Ramos (veterano) 3’<br />Cantidad de competidores Veteranos: 2<br />Promedio Veteranos: 2.5’<br /><br />31.Realizar un programa que permita imprimir facturas en formato típico, ingresando como datos el apellido-nombre del cliente y por cada artículo, el código, la descripción, la cantidad de unidades y el precio por unidad. El número de factura se genera automáticamente a partir del ingreso del número de la primer factura del día. Realizar un descuento del 10% por cada artículo comprado en 10 ó mas unidades.<br /><br />32.Se tiene un listado de alumnos de un curso con el apellido-nombre, código y una cantidad variable de notas obtenidas ( 2 como mínimo y 4 como máximo ). Las notas corresponden a primer parcial, segundo parcial, recuperación de primer parcial y recuperación de segundo parcial, exámenes que se suceden en ese orden en el tiempo. La aprobación de cada parcial requiere un promedio mayor o igual que 4 considerando la primera y/o segunda oportunidad. La ausencia se ingresa como un 0 y se computa como tal solo en la segunda oportunidad (es decir, un alumno que no se presenta en la primera oportunidad y obtiene 4 ó mas en la segunda oportunidad del correspondiente parcial tiene como promedio la nota de esta segunda oportunidad). Informar el listado en el mismo orden de entrada con apellido-nombre, código, promedio por parcial y la leyenda " a examen final " ó " recursa " en caso de aprobación de los dos parciales o no respectivamente.<br /><br />33.En una carrera de automóviles se inscriben n participantes de los cuales se registra el apellido y nombre, y la marca que representa, a medida que se inscriben se les asigna un número de competidor. El día de la prueba se completan los siguientes datos: cantidad de vueltas realizadas y tiempo obtenido. No todos los inscriptos se presentan a la prueba. La cantidad máxima de vueltas es 50 y el tiempo máximo de la prueba es 2 horas. Si un competidor abandona la prueba se le asigna un tiempo mayor a 2 horas. La prueba es ganada por aquel competidor que complete las 50 vueltas en el menor tiempo, dentro de las 2 horas, o bien el que mas vueltas haya realizado al alcanzarse las 2 horas desde la largada. Se pide informar todos los datos del ganador, si es único, en caso contrario informar las mejores condiciones alcanzadas y la cantidad de participantes que las obtuvieron.<br /><br />34.Una agencia de automóviles tiene 4 vendedores, los cuales se identifican con los números enteros entre 1 y 4. Por cada venta realizada durante un mes, se tiene un listado con el número de vendedor que la realizó y el monto de la venta. La comisión de cada vendedor es del 20% del monto total de venta que haya acumulado en el mes. Se pide informar:<br />·El monto total de venta de la agencia, el monto total de venta de cada vendedor junto con la comisión correspondiente y el porcentaje respecto al total de la agencia<br />·La cantidad total de unidades vendidas de la agencia, la cantidad total de cada vendedor y el porcentaje que esta última cantidad representa con respecto a la primera.<br /><br />35.Se tiene un listado de alumnos que consiste en apellido, nombre y 4 notas por alumno. Informar el mayor y el menor promedio registrado junto con el nombre y apellido del alumno, suponiendo que ambos son únicos.<br /><br />36.Dados los datos del problema anterior, informar el menor promedio registrado y la cantidad de alumnos que lo obtuvieron, suponiendo que puede existir más de un alumno en esa condición. ¿Se puede informar quiénes son estos alumnos?. Justificar la respuesta.<br /><br />37.Escriba un sistema que lea estos datos y que calcule para cada empleado las horas trabajadas en horas y minutos y el salario bruto. Suponer que las horas extras se pagan a razón de 1½ veces que el salario normal y que se calculan en base semanal (únicamente sobre las horas totales trabajadas por encima de las 40 horas), en lugar de calcularlas en base diaria.<br /><br />37.Los resultados de un examen de tipo cierto o falso aplicado a un grupo de computación se ha codificado para introducirlos a un algoritmo. La información de cada estudiante consiste de el número de identificación del estudiante y las respuestas del estudiante a las 10 preguntas. Los datos disponibles son como sigue:<br /><a href="http://i50.tinypic.com/29cqfcz.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 481px; height: 71px;" src="http://i50.tinypic.com/29cqfcz.jpg" border="0" alt="" /></a><br /><br />38.Escriba un algoritmo que lea las respuestas correctas, los registros de datos uno a la vez y que compare y almacene el número de respuestas correctas para cada estudiante en un arreglo. Determine la mejor calificación. Después imprimir una tabla con el número de identificación del estudiante, la calificación y la clasificación del estudiante. La clasificación será como sigue:<br />Mejor a mejor-1: A<br />Mejor-2 a mejor-3: B<br />En otro caso: F<br /><br />39.Un número expresado en notación científica se representa por su mantisa (una fracción) y su exponente. Escriba un algoritmo que lea 2 cadenas que representan números en notación científica y que almacene cada número en un registro con 2 campos. Imprimir la suma y el contenido de cada registro como un valor real.<br /><br />40.Escribir un algoritmo que genere la equivalencia en código morse de una oración. El código morse para cada carácter se debe almacenar en un arreglo de registros con 2 campos. Uno para la letra y el otro el código correspondiente para esa letra.<br /><br />41.Un número racional es cualquier número que puede expresarse como el cociente de 2 enteros, 1/2 , 3/4 , 2(2/1) son racionales; sqr (2) y π no lo son.<br />Aproximación decimal.<br />Estructura para números racionales:<br />- Numerado (entero)<br />- Denominador (entero)<br /><br />42. Solicitar en préstamo algún libro de una biblioteca.<br /><br />43. Se tiene un listado de alumnos que consiste en apellido, nombre y 4 notas por alumno. La condición de aprobación es un promedio mayor o igual que 70. Informar un listado en el mismo orden de entrada con el apellido, el nombre, el promedio y una leyenda (aprobado o desaprobado) por alumno. No se conoce la cantidad total de alumnos a procesar. El listado puede estar vacío.<br /><br />44. Repetir el problema anterior, suponiendo que se conoce la cantidad de alumnos a procesar.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-10855231047597482872010-02-12T10:27:00.002-06:002010-02-12T10:29:46.574-06:00APLICACIÓN DE CADENAS DE CARACTERES1.Realizar un algoritmo que permita ingresar una frase y la descomponga esta en sus palabras imprimiendo cada palabra al revés. Ejemplo:<br />i. CIUDAD CHICLAYO<br />ii. DADUIC OYALCIHC<br /><br />2.Escribir un algoritmo que lea una cadena de caracteres que finalizan con el % e ignore cualquier carácter que no sea dígito, visualizar el número formado por los dígitos que forman la cadena.<br /><br />3.Implementar un algoritmo que cuente el número de palabras de una cadena de entrada que termina en ‘.’. La cadena está formada exclusivamente por caracteres alfabéticos (‘a’ – ‘z’ y ‘A’ – ‘Z’) y blancos.<br /><br />4.Escribir un algoritmo que lea una colección de cadenas de longitud arbitraria. Por cada cadena leída, su algoritmo hará lo siguiente: (Ej. 13, pag. 409, L.J.A)<br />Imprimir la longitud de la cadena.<br />Contar el número de ocurrencias de palabras de 4 letras.<br />Sustituir cada palabra de 4 letras por una cadena de *.<br /><br />5.Contar el número de veces que se produce en una línea de texto cada letra de la A a la Z.<br /><br />6.Diseñar funciones para: A) copiar una cadena de caracteres en otra. B) Indicar si un carácter esta en una cadena.<br /><br />7.Escriba una función que reciba 2 cadenas de caracteres y determine si una es anagrama de la otra, esto es, si una cadena puede obtenerse a partir de la otra permutando sus letras. Ejemplo ALBA es anagrama de BALA, SIMA de MISA.<br /><br />8.Escriba un algoritmo que lea y evalué expresiones como: + 20 – 4 – 3 + 169; con números enteros, c/u precedido de un signo, la expresión termina con ; dar resultado.<br /><br />9.Escribir una función que reciba una cadena y que la visualice en forma inversa. Hola = aloH.<br /><br />10.Realizar un algoritmo que compare dos cadenas.<br /><br />11.Escribir un algoritmo que lea la hora en notación de 24 hrs. Y de la salida en 12hrs. El algoritmo pedirá exactamente 5 caracteres a las 9 en punto serán 09:00.<br /><br />12.Escribir un algoritmo que acepte fechas en modo usual y las visualice como 3 números. <br />Ejemplo:<br />Entrada: 10, febrero, 2003<br />Salida: 10/02/2003<br /><br />13.Hacer un algoritmo que lea una cadena de caracteres y determine si es número fraccionario, entero o no numérico.<br /><br />14.Realizar un algoritmo que separe la parte entera y la parte fraccionaria de un número fraccionario.<br /><br />15.Escribir un algoritmo que lea un número fraccionario positivo y que determine el número de dígitos a la izquierda del punto decimal.<br /><br />16.Realizar un algoritmo que imprima la frecuencia con que aparece cada letra del alfabeto en una oración dada.<br /><br />17.Realizar un algoritmo que codifique una oración dada.<br /><br />18.Realizar un algoritmo que pida una cadena y diga si es palíndromo o no (un palíndromo es una cadena que se puede leer igual al derecho y al revés).<br /><br />19.Desarrollar un algoritmo que elimine todos los espacios finales en una cadena de texto determinada. Por ejemplo, la hilera ‘El origen del universo ’ deberá transformarse en ‘El origen del universo’.<br /><br />20.Formular un algoritmo cuya entrada sea una hilera S y un factor de multiplicación N, cuya función sea generar la hilera dada N veces. Por ejemplo, los resultados correspondientes a la entrada ‘FI’, 3 deberán ser ‘FIFIFI’.<br /><br />21.Escriba un algoritmo que lea el cuerpo de un texto y que encuentre la frecuencia con que se presentan palabras de diferentes longitudes, así como la frecuencia con que se presentan todas las letras en el texto. Genere gráficas de salida (histogramas) para ambos conjuntos de resultados.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-71767564068829472172010-02-10T10:39:00.024-06:002010-02-12T10:24:00.122-06:00APLICACIÓN DE ARREGLOS1.Registrar un vector de 60 elementos y calcular cuantos son positivos, negativos y ceros<br /><br />2.Registrar un vector de 100 elementos y calcular el mayor y el lugar que ocupa en el vector.<br /><br />4.Escribir un algoritmo que rellene un arreglo con los números pares comprendidos entre 1 y 30.<br /><br />5.Escribir un algoritmo que determine la posición en la que se encuentra el valor máximo de una matriz de nxn. Por ejemplo: para la siguiente matriz Posición de máximo= 2,2<br />23 45 68<br />34 99 12<br />25 78 89<br /><br />6.Se desea realizar un algoritmo que realice las siguientes tareas: <br />a) Leer una lista de números enteros, guardarlos en un arreglo<br />b) Visualizar dichos números.<br />c) El algoritmo deberá pedir si yo deseo ordenar en sentido decreciente o creciente (burbuja)<br /><br />7.Se tiene un arreglo "A" donde se encuentra 10 números ordenados en forma ascendente, y se pide que el algoritmo me permita el ingreso de un número y lo coloque en la posición donde debería de estar con respecto al orden del arreglo.<br /><br />8.Un almacén dispone de N sucursales en cada una de las cuales se venden M piezas (todas las piezas se venden en todas las sucursales). Se dispone también de una matriz de precios de cada una de las piezas. Desarrolle un algoritmo que determine:<br />a)Relación total de existencias por pieza y coste.<br />b)Coste del total de piezas por sucursal.<br />c)Valoración total del almacén.<br /><br />9.Diseñar un algoritmo que calcule y almacene en un arreglo los 105 primeros números pares anteriores a un número dado N (N es mayor que 51 y menor que 100), para posteriormente proceder a ordenarlo en sentido decreciente. <br /><br />10.Hacer un algoritmo que registre 10 apellidos y que los muestre en forma inversa al orden con el que fueron ingresados. <br /><br />11.Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a 25.<br /><br />12.Un almacen dispone de N sucursales en cada una de las cuales se venden M piezas ( todas las piezas se venden en todas las sucursales). Se dispone también de una matriz de precios de cada una de las piezas. Desarrolle un algoritmo que determinen:<br /><br />a)Relación total de existencias por piezas y coste<br />b)Coste del total de piezas por sucursal<br />c)Valoración total del almacén<br /><br />13.Hacer un algoritmo que pida 10 edades y mostrarlas en orden inverso al que fueron ingresados. <br /><br />14.Eliminar un alumno del salón, dada una posición indicada.<br /><br />15.Ingresar un elemento en una posición indicada en un arreglo de n elementos (números), hasta que el usuario desee salir. <br /><br />16.Mostrar ascendentemente los números de un arreglo.<br /><br />17.Mostrar alumnos ordenados por mayor puntaje de promedio.<br /><br />18.Mostrar artículos de abarrotes ordenados por mayor precio y mostrar los 5 artículos de menor precio. <br /><br />19.Hacer un algoritmo que permita el ingreso de Nombre[X], Teléfono[X], donde X va desde 1a 100 luego mostrar la lista de los usuarios en orden inverso a la que fueron ingresados. <br /><br />20.En una empresa de 1000 trabajadores, se hará un aumento al salario de acuerdo al tiempo de servicio, para este aumento se tomará en cuenta lo siguiente: <br />·Tiempo de servicio: de 1 a 5 años Aumento: S /0.100<br />·Tiempo de servicio: de 5 a 10 años Aumento: S / 0.250<br />·Tiempo de servicio: de 10 a 20 años Aumento: S / 0.400<br />·Tiempo de servicio: de 20 años a más Aumento: S / 0.550<br /><br />21.Crear un algoritmo que registre 100 nombres y luego solo muestre 50 de ellos pero en orden inverso.<br /><br />22.Escribir un algoritmo que lea los resultados de las elecciones a presidente de un pueblo X en sus distritos. Existen 2 candidatos y la cantidad de distritos del pueblo puede variar. El algoritmo deberá realizar las siguientes tareas: <br />a)Leer cuantos distritos (máximo 10). No se deberá permitir que la cantidad pase del máximo.<br />b)Leer la cantidad de votos de cada candidato.<br />c)Calcular e imprimir el número total de votos recibidos por cada candidato y el porcentaje del total de votos.<br />d)Debe imprimir un mensaje declarando ganador al candidato con mayor porcentaje de votos. Si existe un empate imprimir el mensaje que se deben repetir las votaciones.<br /><br />23.Imprimir una línea de ‘*’ con tantos ‘*’(asteriscos) como diga el usuario<br /><br />24.Se desea obtener una lista del personal en orden creciente con respecto al sueldo modificado.<br /><br />25.Clasificar la siguiente lista en forma ascendente: 72, 50, 37, 9, 45, 19<br /><br />26.Hacer un algoritmo que registre 7 números en un arreglo de 10, y luego se ingrese en la posición 4 un nuevo numero. <br /><br />27.Hacer un algoritmo que registre 6 números en un arreglo de una dimensión, y además muestre el intercambio de variables. <br /><br />28.Arreglos de eliminación de la posición 2 para 3 números <br /><br />29.Arreglos de inversión para los 3 números <br /><br />30.Hacer un algoritmo que elimine elementos en forma decreciente<br /><br />31.Arreglos de eliminación para 10 números<br /><br />32.Hacer un algoritmo que registre 30 números en un arreglo en una dimensión y luego muestre. Los números ingresados en un orden inverso pero en pares. <br /><br />33.Hacer un algoritmo que registre 100 números en un arreglo de una dimensión y luego mostrar los índices que contiene números impares.<br /><br />34.Hacer un algoritmo que registre 150 números en un arreglo y luego muestre los múltiplos de 3 ó 5 ó 7. <br /><br />35.Hacer un algoritmo que registre 20 números en un arreglo en una dimensión que muestre en la pantalla la suma de los números dados. <br /><br />36.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión.<br /><br />37.Hacer un algoritmo que muestre 20 números en un arreglo de una dimensión.<br /><br />38.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y muestre los 20 números que ocupen posiciones pares.<br /><br />39.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y que muestre los 20 números que ocupen posiciones pares en orden inverso.<br /><br />40.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y luego muestre en la pantalla los números ingresados en orden inverso y los que ocupen posición par.<br /><br />41.Hacer un algoritmo que registre 30 números en un arreglo de una dimensión y que muestre el cuadrado de los números registrados en las posiciones pares. <br /><br />42.Hacer un algoritmo que registre 50 números en un arreglo de una dimensión y que muestre los números registrados en las posiciones impares de forma decreciente. <br /><br />43.Hacer un algoritmo que registre 50 números en un arreglo de una dimensión y que muestre los números registrados en las posiciones impares de forma decreciente sin tomar en cuenta el intervalo entre 25 y 30. <br /><br />44.Hacer un algoritmo que registre 50 números en un arreglo de una dimensión que muestre los números múltiplos de 5. <br /><br />45.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que ocupan posiciones impares <br /><br />46.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que contienen números múltiplos de 3.<br /><br />47.Hacer un algoritmo que registre 20 números en un arreglo de una dimensión y muestre posteriormente los elementos que contienen números múltiplos de 5 y en forma inversa.<br /><br />48.Se tiene un arreglo de 7 elementos y se desea insertar uno nuevo. <br /><br />49.Se tiene 8 elementos y se desea invertir dichos elementos. <br /><br />50.Se tiene 20 elementos, se desea invertir los elementos usando un temporal. <br /><br />51.Se tiene 9 marcas de jeans y se desea insertar 2 nuevas marcas en la posición 2 y 4. <br /><br />52.Sea una tabla de dimensiones M, N leídas desde el teclado. Sumar el número de elementos positivos y negativos de una tabla T.<br /><br />53.Inicializar una matriz de dos dimensiones con un valor constante dado K.<br /><br />54.Se tiene 9 elementos y se desea eliminar el de la tercera posición tal que al final queden 8 elementos. <br /><br />55.De un ejercicio dado modificar el algoritmo de eliminación para que elimine elementos mientras el sw sea 0(cero).<br /><br />56.Hacer un algoritmo que registre 200 números y los muestre posteriormente en el orden inverso. <br /><br />57.Mostrar lo elementos de índice par en un arreglo de 100 elementos. <br /><br />58.Hacer un algoritmo que invierta un arreglo lineal de 20 elementos. <br />A1->b1 a1->b20<br />A2->b2 a2->b4<br />. .<br />. . <br />A20->b20 a20->b1<br /><br />59.Hacer un algoritmo que registre 30 apellidos <br /><br />60.Mostrar elementos pares en un arreglo de 200 elementos <br /><br />61.Realiza la suma de dos matrices de dos dimensiones S(i,j) =A(i,j)+B(i,j)<br /><br />62.Hacer un algoritmo que registre 10 nombres y en la posición 4 insertar a "PAULA" <br /><br />63.Hacer un algoritmo que lea las "50" grupos de productos vendidos del día de una tienda, si algunos de estos grupos excede a 1000 productos que se vende en la tienda se solicitara mercadería (nueva mercadería - NM), que será el doble de los que se ha vendido, si la venta de productos no es mayor 1000 el orden a seguir será el primero con el fin de llegar a mostrar la cantidad de productos vendidos y la cantidad de mercadería a solicitar. <br /><br />64.Hacer un algoritmo que registre 10 números en un Arreglo de una dimensión y que muestre posteriormente los elementos que contiene números Impares. <br /><br />65.Ingresan 70 elementos de una lista su lista en forma descendente de intercambios <br /><br />66.Ingresan las edades de 100 alumnos: Mostrar en orden ascendente y descendente <br /><br />67.Se dispone de una lista de números enteros clasificados en orden creciente. Se desea saber si un número dado introducido desde el teclado se encuentra en la lista. En caso afirmativo, averiguar su posición, y en caso negativo se desea conocer su posición en la lista e insertarlo en su posición. <br /><br />68.Escribir el procedimiento de búsqueda binaria de forma recursiva. <br /><br />69.Registrar un vector de 60 elementos y calcular cuantos son positivos y negativos. <br /><br />70.Realizar un algoritmo que partiendo por el último elemento muestre todos sus elementos pares hasta llegar a la posición de inserción <br /><br />71.Se desea publicar del último elemento hasta llegar a la posición de inserción.<br /><br />72.Leer un algoritmo que invierta un arreglo lineal de 20 elementos <br /><br />73.Hacer un algoritmo que invierta un arreglo lineal de 8 elementos.<br /><br />74.Hacer un algoritmo en el que se invierta un arreglo lineal de "P" elementos en un solo arreglo.<br /><br />75.Ingresar 10 números a un arreglo, luego proceder a eliminar los elementos repetidos que se encuentran en el arreglo y luego visualizar los no repetido.<br /><br />76.Crear una matriz bidimensional, ingresar datos a ella y sumar su diagonal.<br /><br />77.Hacer un algoritmo que registre 200 nombres y que el puesto numero 14 se cambie con el nombre de Juan y se muestren de forma inversa de la que fueron ingresados. <br /><br />78.Hacer un algoritmo que muestre acumulados de los primeros números múltiplos de 2 del 50 al 300. <br /><br />79.Hacer un algoritmo que registre 20 números y que se muestren de manera inversa a la que fueron ingresados.<br /><br />80.Hacer un algoritmo que elimine uno de los 20 nombres de manera consecutiva hasta llegar al último elemento y que el nombre eliminado sea el 15avo nombre. <br /><br />81.Hacer un algoritmo que registre 200 nombres y los muestre de orden inverso al que fueron ingresados <br /><br />82.Hacer un algoritmo que elimine el 35 lugar de 50 un arreglo nombres y que se muestre el inverso al orden en que fueron ingresados.<br /><br />83.Hacer un algoritmo que registre 50 números y muestre posteriormente los números que ocupan la posición 15 y 40 y sumarlos.<br /><br />84.Registre 200 números y muéstralos inversamente al orden en que fueron ingresados y el último eliminado.<br /><br />86.Arreglos. Crea un arreglo unidimensional con los siguientes elementos:<br />1 = 15<br />2 = 11<br />3 = 13<br />4 = 18<br />5 = 10<br />Del ejercicio anterior, eliminar el número en la cuarta posición. <br /><br />87.Se tiene: sección[x], nota de actitudes[x]. Se desea saber: ¿Cuáles fueron las 2 secciones con mejor nota de actitudes? ¿Cuál fue esa nota? <br /><br />88.Una matriz cuadrada A se dice que es simétrica si A(i,j) = A(j,i), para todo i,j dentro de los límites de la matriz, escribir una función que decida si una matriz dada es simétrica o no. (Ej. 10, pag. 409, Programación en Turbo pascal Versiones 4.0, 5.0 y 5.5, Luis Joyanes Aguilar).<br /><br />89.Escribir un algoritmo que lea elementos de una matriz simétrica de enteros. Y que realice la suma de todos los elementos que no pertenezcan a la diagonal.<br /><br />90.Escribir un algoritmo que lea elementos de una matriz simétrica de enteros. Y que realice la suma de todos los elementos que pertenezcan a la diagonal.<br /><br />91.Escribir un algoritmo que lea elementos de una matriz de enteros. Y que realice la suma de todos los elementos de cada fila de la matriz.<br /><br />92.Escribir un algoritmo que lea elementos de una matriz de enteros. Y que realice la suma de todos los elementos de cada columna de la matriz.<br /><br />93.Escribir un algoritmo que muestre los elementos que forman la diagonal de una matriz cuadrada.<br /><br />94.Escribir un algoritmo que calcule la suma de todos los elementos de una matriz.<br /><br />95.Escribir una función que acepte como entrada un vector que pueda contener elementos duplicados. La función debe sustituir cada elemento duplicado por un –5 y devolver al punto donde fue llamado el vector modificado y el número de entradas modificadas. (Ej. 11, pag. 409, L.J.A)<br /><br />96.Realizar un algoritmo que realice las siguientes operaciones con matrices: a) suma, b) resta y c) multiplicación, que el usuario elija la opción deseada y que el algoritmo termine cuando el usuario así lo desee.<br /><br />97.Realizar un algoritmo que simule un crucigrama de 20 líneas y 30 columnas.<br /><br />98.Realizar un algoritmo para jugar adivinanzas. Que muestre una adivinanza y el usuario de su respuesta, comparando la respuesta del usuario con la respuesta correcta, dar el mensaje correspondiente.<br /><br />99.Realizar un algoritmo para jugar adivinanzas aritméticas de a) multiplicación, b)suma y c)resta, el usuario elegirá la opción deseada, se le mostraran 5 operaciones correspondientes a la operación pedida y se pedirá la respuesta comparando respuestas con resultado correcto, si acierta 3 o más operaciones se le felicitará si no se le dará el mensaje “estudia más”. Incluir la opción de salir para que el algoritmo termine cuando el usuario la elija.<br /><br />100.Realizar un algoritmo que simule el juego del ahorcado. El algoritmo pedirá la categoría que puede ser a) países, b) canciones, c) películas o d) equipos de fútbol, cuando el usuario elija una de estas cat5egorías se le mostrará con guiones el número de caracteres que formen el nombre elegido al azar. El usuario tecleará letras del alfabeto si esta letra esta en el nombre se mostrará en la posición correspondiente si no se llevará un contador de errores, cuando falle 6 veces, mostrar el mensaje de “ahorcado” y terminar. Mantener en un arreglo los nombre para los elementos de las categorías.<br /><br />101.Simulación del juego del gato.<br /><br />102.Algoritmo que lea N datos para 2 arreglos X e Y de tamaño 20. Almacenar el producto en un arreglo Z. E imprimir una tabla con los arreglos X, Y, z y la raíz cuadrada de la suma de los elementos de Z.<br /><br />103.Dados 2 arreglos ordenados de números copiar los valores en un tercer arreglo. Que a su vez quede ordenado.<br /><br />104.Diseñar funciones que: a) indique si un número dado se encuentra dentro de un arreglo determinado, y b) Calcule el número de veces que un entero se repite en un arreglo dado.<br /><br />105.Escribir un algoritmo que imprima sus iniciales en bloques grandes de letras. (Sugerencia utilice un arreglo de 6x6 para cada letra e imprima 6 mensajes cada mensaje debe consistir en una fila de asteriscos y de espacios en blanco alternando en el orden conveniente).<br /><br />106.Se dice que un arreglo o vector es pesado si alguno de sus elementos es igual a la suma de los elementos que hay a su izquierda. Haga una función para determinar si un arreglo es pesado.<br /><br />107.Realizar un algoritmo que lea datos como:<br />Washinton 1789<br />Adams 1797<br />.....<br />y que muestre de salida una tabla con el nombre del presidente el año que subió al poder y el número de años que duró en el poder. Para el último dato quedaría vacío el campo de duración en el poder.<br /><br /><br />108.Realizar un algoritmo que calcule las operaciones utilizadas en los conjuntos: unión, intersección y diferencia.<br />UNION [1, 3, 4] + [1, 2, 4] = [1, 2, 3, 4]<br />INTERSECCIÓN [1, 3, 4] * [2, 4] = [4]<br />DIFERENCIA [1, 3, 4] - [1, 2, 4] = [3] [1, 3] - [2, 4] = [1, 3]<br /><br />109.Realizar un algoritmo que declare y de un valor inicial a un arreglo que contenga las letras del alfabeto.<br /><br />110.Suponer que la computadora no tiene capacidad para realizar sumas de más de un dígito. Escriba un algoritmo que lea 2 enteros de hasta 10 dígitos, los sume e imprima el resultado. Probar el algoritmo con los siguientes datos.<br />X= 1487625 x= 60705202 x= 1234567890<br />Y= 12783 y= 30760832 y= 9876543210<br /><br />111.Escribir un algoritmo que lea N datos dentro de c/u de los arreglos X e Y de tamaño 20 y que compare c/u de los elementos de X con el elemento correspondiente de Y. En el elemento correspondiente de un tercer arreglo Z almacenar:<br />+1 si X[i] es mayor que Y[i]<br />-1 si X[i] es menor que Y[i]<br />0 si X[i] es igual que Y[i]<br />Después imprimir una tabla con 3 columnas correspondientes a cada arreglo (X, Y, Z)<br /><br />112.Realizar un algoritmo para guardar el puntaje de un juego de bolos, teniendo el número de pinos derribados por bola. Imprima el puntaje de cada jugada así como el puntaje acumulado al final de cada jugada.<br />Estudio. Un juego de bolos consiste de 10 jugadas. En un juego se pueden tirar un máximo de 2 bolas en c/u de las primeras 9 jugadas y en la jugada número 10 se pueden tirar 2 o 3 bolas. A cada jugada se le da un puntaje de acuerdo con las siguientes reglas:<br />· si la primera bola tirada en una jugada derriba los 10 pinos (una chuza), entonces el puntaje de la jugada es igual a 10 más el puntaje total obtenido en las siguientes 2 bolas tiradas. Como todos los pinos han sido derribados, no se pueden tirar más bolas en la jugada corriente.<br />· si entre las 2 bolas tiradas en la jugada se derriban los 10 pinos (un spare), entonces el puntaje para la jugada es igual a 10 más el puntaje de la siguiente bola tirada.<br />· si las 2 bolas derriban menos de 10 pinos (sin marca), entonces el puntaje de la jugada es igual al número de pinos derribados.<br />Ejemplo: En un arreglo unidimensional llamado CuentaPinos se guarda en cada posición el número de pinos derribados por cada bola tirada.<br /><a href="http://i47.tinypic.com/2ezsb5e.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 525px; height: 167px;" src="http://i47.tinypic.com/2ezsb5e.jpg" border="0" alt="" /></a><br /><br />PrimerBola es variable que sirve de índice al arreglo CuentaPinos. Se utilizará para seleccionar elementos particulares del arreglo. Es decir, los elementos cuyos valores representan el número de pinos derribados por la 1ª bola tirada en cada jugada. Esta variable se incrementará en 1 cada vez que se logre la chuza en caso contrario, se incrementará en 2.<br />Ejemplo de corrida:<br /><a href="http://i45.tinypic.com/3504e21.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 523px; height: 181px;" src="http://i45.tinypic.com/3504e21.jpg" border="0" alt="" /></a><br /><br />Realizar un algoritmo que grafique el contenido de un arreglo de frecuencias en forma de barras.<br /><br />113.Realizar un algoritmo que realice la asignación de salones. En base a la capacidad de cada salón y al tamaño de cada grupo. Para cada grupo imprimir el salón asignado y el mensaje “no hay salón disponible” si no hay salón con tamaño adecuado al tamaño del grupo. Imprimir al final la lista de salones no asignados.<br /><br />114.El juego de la vida inventado por John H. Conway, se supone que sigue el modelo de las leyes genéticas para nacimiento, supervivencia y muerte. Jugaremos en un tablero que consiste en 25 casillas en direcciones horizontal y vertical. Cada casilla puede estar vacía o contener una X que indica la presencia de un organismo. Cada casilla (excepto la de los bordes) tiene 8 vecinas. La casilla pequeña que se muestra en el segmento del tablero ilustrado abajo, conecta a las vecinas con el organismo del renglón 3, columna 3<br /><a href="http://i48.tinypic.com/20j2wsj.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 201px; height: 66px;" src="http://i48.tinypic.com/20j2wsj.jpg" border="0" alt="" /></a><br />La siguiente generación de organismos se determina de acuerdo con el siguiente criterio:<br />1.Nacimiento: un organismo nacerá en cada localización vacía que tenga exactamente 3 vecinas<br />2.Muerte: un organismo que tenga 4 ó más organismos como vecinos morirá por apiñamiento. Un organismo con menos de 2 vecinos morirá de soledad.<br />3.Supervivencia: Un organismo con 2 o 3 vecinos sobrevivirá hasta la siguiente generación.<br /><br /><a href="http://i47.tinypic.com/2gub47r.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 361px; height: 77px;" src="http://i47.tinypic.com/2gub47r.jpg" border="0" alt="" /></a><br /><br />Lea una configuración inicial de organismos. Imprima el arreglo inicial del juego, calcule la siguiente generación de organismos en un nuevo arreglo y copie el nuevo arreglo dentro del arreglo original del juego y repita el ciclo tantas generaciones como desee. Construya una carta del sistema del algoritmo. Sugerencia suponga que los bordes del arreglo del juego son regiones infértiles en las cuales no pueden sobrevivir ni nacer; no procese las casillas de los bordes.<br /><br />115.Realizar un algoritmo que realice la simulación de grafos.<br /><br />116.Escribir un algoritmo que permita visualizar el triangulo de Pascal. En el triangulo cada número es la suma de los 2 números situados encima de él. (utilizar un arreglo unidimensional.<br /><br />117.En un tablero de ajedrez la reina puede atacar cualquier pieza que este en la misma fila, columna o diagonal que la reina. El problema de las n reinas es posicionar n reinas en un tablero de nxn de modo que ninguna reina pueda atacar a otra. Escribir un algoritmo que solucione este problema para un valor dado de n.<br /><br />118.Registrar los nombres de 30 alumnos en un vector de cadenas de texto, luego pedir un nombre y decir si está en el vector o no<br /><br />119.Hallar suma = <a href="http://i49.tinypic.com/2n8v2w3.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 217px; height: 28px;" src="http://i49.tinypic.com/2n8v2w3.jpg" border="0" alt="" /></a> X es la media aritmética de X(1), X(2),....., X(50)<br /><br />120.Encontrar un elemento K en una lista de elementos x1, x2, ... Xn previamente clasificados en orden ascendente. <br /><br />121.Se dispone de una lista de N elementos. Se desea diseñar un algoritmo que permita insertar el valor "X" en el lugar K-ésimo de la mencionada lista.<br /><br />122.En una lista de N elementos se desea eliminar el elemento que ocupa el lugar K-ésimo de dicha lista.<br /><br />123.Se tiene una lista de 100 elementos, calcular la suma de este con su lista invertida. <br /><br />124.Ingresar 20 notas de un alumno en un arreglo de fraccionarios, publicar sus 8 mayores notas.<br /><br />125.Elaborar un algoritmo donde se registren 20 notas de alumnos, calificadas de 0 a 20, teniendo en cuenta que se mostraran solo los aprobados, si no saldrá una frase "desaprobado".<br /><br />126.Se tiene un registro de 30 notas de un alumno, ordenarlos alfabéticamente en forma ascendente. <br /><br />127.Del ejercicio anterior (se tiene un registro de 30 notas de un alumno, ordenarlos alfabéticamente en forma ascendente.) Las 5 notas más bajas. <br /><br />128.Ahora calcula el promedio de la mejor y peor notas. <br /><br />129.Hacer un algoritmo que permita elegir 5 notas desaprobadas de un alumno de LI de la Unacar que lleva 9 cursos y que las muestre en orden descendente.<br /><br />130.Hacer un algoritmo que permita almacenar las notas de 15 alumnos para cierto curso. Las notas deben estar entre 0 y 20. Mostrar la nota mayor.<br /><br />131.Mostrar los promedios de las notas de 10 alumnos de cierto curso. Cada alumno tiene 5 notas y están entre 5 y 20.<br /><br />132.Hacer un programa que registre notas de un salón de clases de 30 alumnos, debe mostrar cual fue la nota promedio del salón.<br /><br />133.Hacer un programa que registre 3 notas por cada alumno sabiendo que el salón de clases es de 30 alumnos, debe mostrar cual fue el promedio de cada alumno, y además decir si aprobó o reprobó.<br /><br />134.Hacer un programa que registre nombre y 3 notas por cada alumno sabiendo que el salón de clases es de 30 alumnos, debe mostrar cual fue el promedio de cada alumno, decir si aprobó o reprobó y además decir cual fue el mejor alumno.<br /><br />135.Se ingresan 20 notas, publicar las 5 notas (menores-peores)<br /><br />136.Se ingresan 20 notas, publicar las 3 notas (menores-peores)<br /><br />137.Se ingresan 20 notas de un alumno publicar sus 5 mayores notas<br /><br />138.Dado N notas, calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas<br /><br />139.Se ingresa 20 notas de un alumno universitario, publicar 5 malas notas.<br /><br />140.Dadas N notas de un estudiante calcular ¿Cuántas notas tiene aprobados y cuantas desaprobados.<br /><br />141.Registras las notas de 50 alumnos. Mostrarlas en forma ascendente <br /><br />142.Escribir un algoritmo que almacene en un array de registros los nombres de los alumnos, sus notas parciales y finales y que calcule la nota media, mostrando un mensaje de APTO si el alumno supera o iguala la calificación de 5 o NO APTO si no lo alcanza.<br /><br />143.Escribir un procedimiento que sume dos matrices de números enteros. El resultado se devolverá en una matriz distinta como parámetro del procedimiento.<br /><br />144.Escribir un procedimiento que multiplique dos matrices de números enteros. El resultado se devolverá en una matriz distinta como parámetro del procedimiento.<br /><br />145.Realizar un algoritmo que determine si una expresión con ( ) esta equilibrada. Ejemplo: (((a + b) * x, no esta equilibrada; (((a+b)*(c-x)/y+(w*z)) si esta equilibrada.<br /><br />146.Realice una función que reciba 2 arreglos de enteros de dimensiones n1 y n2, respectivamente y regrese el número de elementos que están simultáneamente en ambos arreglos. Ambos arreglos están ordenados de mayor a menor y no tienen elementos repetidos.<br /><br />147.Escriba una función Max que encuentre el mayor valor de un array de enteros.<br /><br />148.Escribir un procedimiento para insertar un elemento en un array de enteros ordenado. Imprimir la lista de puntos (x,y) enteros, pertenecientes a la gráfica de la función y=3x+2, en el intervalo [-5,5]. <br /><br />149.Escribir un procedimiento que sume dos matrices de números enteros. El resultado se devolverá en una matriz distinta como parámetro del procedimiento. <br /><br />150.Escribir un procedimiento que multiplique dos matrices de números enteros. El resultado se devolverá en una matriz distinta como parámetro del procedimiento.<br /><br />151.Escribir un procedimiento para sumar dos enteros grandes con 300 dígitos como máximo. Una idea es tratar cada número como una lista, donde cada elemento es un dígito. Es importante decidir si el número debe estar ajustado a la izquierda o a la derecha del array.<br /><br />152.Escribir otro procedimiento que lea de teclado los valores de un entero largo. Utilizar los dos procedimientos en un programa que sumara enteros largos hasta que se introduzca una determinada marca.<br /><br />153.Ordenación por inserción. Dada una lista de elementos, se va considerando cada elemento desde el segundo hasta el ultimo, e insertándolo ordenado en la sublista formada desde el primer elemento hasta el elemento considerado. Cuando se acaban de considerar todos los elementos, la lista está ordenada. Ejemplo:<br /><a href="http://i48.tinypic.com/2l9c8.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 352px; height: 84px;" src="http://i48.tinypic.com/2l9c8.jpg" border="0" alt="" /></a><br />Se pide implementar un procedimiento que ordene un array utilizando el método de inserción. Estudiar la complejidad del método implementado. Comparar la complejidad cuando el array de entrada ya está ordenado y cuando está ordenado en orden inverso.<br /><br />154.Calcular el número de días entre las fechas:<br />Enero 17 de 1972 y Julio 20 de 1973<br />Febrero 2 de 1948 y Agosto 11 de 1966<br />Escribir un algoritmo que sirva para calcular la cantidad de días entre cualquier dos fechas.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-64655861067903850462010-02-10T09:04:00.039-06:002010-02-12T09:49:54.077-06:00Aplicacion Estructuras Repetitivas1.Dados 10 números enteros visualizar la suma de los números pares de la lista, decir además, cuántos números pares existen y cual es la media aritmética de los números pares.<br /><br />2.Encontrar el número mayor de una lista de N números positivos dados por el usuario.<br /><br />3.Hacer un programa que pida 50 números y muestre los números que son múltiplos de 2.<br /><br />4.Hacer un algoritmo que muestre los números que son múltiplos de 2 comprendidos entre 100 a 200 inclusive.<br /><br />5.Calcular la parte entera de la raíz cuadrada de un número entero.<br /><br />6.Hacer un algoritmo que lea un numero entero positivo y lo escriba invertido <br /><br />7.Diseñar un algoritmo que lea números enteros (positivos y negativos) y muestre el mayor y el menor de ellos. El algoritmo terminará cuando se teclee un cero.<br /><br />8.En la Cámara de Diputados se levanta una encuesta a todos los integrantes con el fin de determinar que porcentaje de los 11 diputados esta a favor de la Reforma Eléctrica, ¿qué porcentaje esta en contra y que porcentaje se abstiene de opinar?<br /><br />9.Hacer un algoritmo que registre montos de dinero positivo o negativo en una cuenta de ahorros. Se puede mostrar: <br />·Cual es el saldo o balance en la cuenta.<br />·Cuantos depósitos se ahorraron.<br />·Cuantos retiros se ahorraron.<br /><br />10.Juan está descontento con su rendimiento en la clase de fundamentos de informática. En su primer programa, cometió un error, en el segundo, cometió dos; en el tercero, cuatro; y así sucesivamente. Resulta que siempre comete el doble de errores en cada nuevo programa que hace. La clase dura trece semanas y se deben realizar dos problemas por semana. Diseñar un algoritmo que calcule el número de errores que Juan debe esperar cometer en su programa final, si se mantiene su rendimiento.<br /><br />11.Diseñar un algoritmo para calcular la suma de los siguientes 50 términos de la serie: 1/1 - 1/2 + 1/4 - 1/6 + 1/8 - 1/10 + 1/12 - ...<br /><br />12.Escribe un programa que lea números de teclado y que invierta los números positivos y los muestre invertidos por pantalla. La serie de números finalizará con 0.<br /><br />13.Escribir un subprograma que escriba en pantalla todas las horas y minutos posibles en intervalos de 10 minutos entre dos horas y minutos dados como parámetros.<br /><br />14.Escribir una función que cuente el número de dígitos de un entero. El entero debe recibirse como parámetro, y el número de dígitos será el resultado de la función.<br /><br />15.Escribe una función que reciba un número entero positivo y lo invierta, devolviendo el número invertido como resultado. Se entiende por invertir dar la vuelta a los dígitos que componen el número, esto es el inverso de 3952 es 2593.<br /><br />16.Escribe un subprograma que lea de teclado secuencias de caracteres terminadas en fin de línea, y para cada secuencia, cuente y devuelva el número de blancos, letras (mayúsculas y minúsculas) y dígitos existentes entre una pareja de signos de admiración. Si sólo aparece un signo de admiración inicial, el recuento se realizará hasta el final de la secuencia. Hay que tener en cuenta que puede no haber ninguna pareja de signos de admiración.<br /><br />17.Sabiendo que el máximo común divisor de dos números X e Y tiene las siguientes propiedades<br />• Si X>Y entonces m.c.d(X,Y)=m.c.d.(X-Y,Y)<br />• Si Y>X entonces m.c.d.(X,Y)=m.c.d(X,Y-X)<br />• Si X=Y entonces m.c.d.(X,Y)=X<br />implementar una función que calcule el máximo común divisor de dos números dados como parámetros de una función. El m.c.d. debe ser el valor de retorno de la función.<br /><br />18.El antiguo filósofo Zenón es posiblemente mejor conocido por su paradoja de Aquiles y la tortuga. Ésta consiste en que ambos disputan una carrera en la que Aquiles corre 10 veces más rápidamente que la tortuga, pero ésta se encuentra 100 metros adelante. Se supone, en la paradoja, que Aquiles nunca alcanzará a su contrincante puesto que cada vez que éste llegue al punto en que la tortuga estaba ésta se habrá movido una cierta distancia. Diseñar un algoritmo que utilice un ciclo para determinar el tiempo que tarda Aquiles en sobrepasar, de hecho, a la tortuga.<br /><br />19.Diseñar el algoritmo que calcule la potencia de un número dada la base y el exponente.<br /><br />20.Diseñar un algoritmo para imprimir la suma de los cuadrados de los 100 primeros números enteros.<br /><br />21.Los reglamentos de pesca imponen un límite a la cantidad total permitida de kilos en un día de pesca. Se supone que se planea llevar un computador portátil y se necesita un programa que indique cuándo se ha excedido dicho límite. Diseñar un algoritmo que primero lea el límite diario (en kg) y que luego lea los valores de entrada uno tras otro (corresponderán a los pesos individuales de las presas pescadas en el orden en que se obtienen) e imprima un mensaje en el momento en que el límite haya sido excedido. Un peso de 0 indica el fin de los datos y, después de que cada pescado haya sido registrado, el algoritmo deberá imprimir el peso total que se lleva hasta ese momento.<br /><br />22.En las coordenadas polares de un punto (distancia, ángulo), la primera coordenada representa la distancia del punto al origen, y la segunda coordenada el ángulo formado por la recta que une P con el origen con el eje de las x. Las fórmulas que relacionan las coordenadas polares de un punto con las coordenadas cartesianas son:<br />x = modulo * cos(ángulo);<br />y = modulo * sen(ángulo).<br />Escribir un algoritmo con un procedimiento Convertir que dada una coordenada polar la convierta a cartesiana, y escribir una función principal que utilice el procedimiento Convertir para convertir una secuencia de puntos polares, acabada en (0,0) a puntos cartesianos. Las operaciones de lectura y escritura debe controlarlas la función principal.<br /><br />23.La criba de Eratóstenes, renombrado astrónomo y geógrafo griego del siglo III a. De C., es una técnica para generar números primos. Se comienza escribiendo todos los enteros impares desde 3 hasta N; luego se elimina cada tercer elemento después de 3, cada quinto elemento después de 5, etc., hasta que los múltiplos de todos los enteros impares menores que N hayan sido eliminados. Los enteros que quedan constituyen la lista exacta de los números primos entre 3 y N. Diseñar un algoritmo para generar los números primos entre 3 y N, utilizando la técnica de la criba. Basándonos en que conocemos los números primos menores que un número dado, realizar un algoritmo que descomponga un número dado en productos de números primos.<br /><br />24.Formular un algoritmo para convertir números enteros decimales (en base 10) a sus respectivas representaciones octales (en base 8), por medio de sucesivas divisiones. La variable NUMERO contiene el entero que se va a transformar y BASE la base a la cual se va a convertir (8 en este caso). Por ejemplo, para calcular la representación octal de 150, se divide sucesivamente por 8 y los restos que van quedando se almacenan ordenadamente.<br /><a href="http://i50.tinypic.com/24q1kk2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 472px; height: 109px;" src="http://i50.tinypic.com/24q1kk2.jpg" border="0" alt="" /></a><br /><br />25.En todo experimento existe cierta cantidad de incertidumbre asociada con cualquier medición. Una técnica conocida como ajuste de curvas puede utilizarse para reducir el error en el análisis de estos resultados. Se supone que una serie de valores reales ha sido registrada de N repeticiones de un experimento en particular, los cuales se almacenan en un vector llamado V. Antes de proceder al análisis de estos resultados experimentales, la siguiente operación de ajuste simple debe aplicarse a los valores de V. Para cada valor (excepto el primero y el último, los que deben permanecer sin cambios), Vi debe reemplazarse por<br /><a href="http://i48.tinypic.com/2ah7jgx.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 65px;" src="http://i48.tinypic.com/2ah7jgx.jpg" border="0" alt="" /></a> <br /><br />26.Una persona acaba de regresar de una reciente gira automovilística. En cada parada para cargar combustible apuntó la lectura del odómetro y la cantidad de combustible comprado (se supone que en cada ocasión llenó el depósito). Además, se supone que cargó combustible inmediatamente antes de salir de viaje e inmediatamente después de regresar, tomando las lecturas del odómetro en ambos casos. Diseñar un algoritmo para leer primero el número total de paradas que efectuó (incluyendo la inicial y la última) y que lea los datos relativos al combustible, calculando posteriormente:<br />A) El rendimiento alcanzado en kilómetros por litro entre cada par de detenciones.<br />B) El rendimiento alcanzado en Km por litro durante la totalidad del viaje.<br /><br />27.En matemáticas, la siguiente expresión es siempre verdadera:<br />| sen (x) | £ 1<br />Diseñar un algoritmo para verificar esta propiedad en la función interna SIN para<br />los valores de x que van de -10.0 hasta +10.0 en pasos de 0.2.<br /><br />28.En matemáticas, la siguiente propiedad se cumple: siempre que x £ y<br />Diseñar un algoritmo para comprobar que la función interna SQRT cumple esta condición para valores enteros de x e y en el intervalo de 0 a 100.<br /><br />29.Diseñar un algoritmo para calcular los ahorros que se tendrían al final de diez años si se depositara mensualmente la cantidad de 10.000 pesos. Se supone una tasa constante de interés anual del 6% capitalizable cada seis meses (es decir, se agregan al capital los intereses del 3% cada seis meses).<br /><br />30.Se desea invertir una determinada cantidad de dinero de manera que llegue a ser X pesos en Y años. Si la tasa actual de interés es R% entonces la cantidad a invertir (el valor presente de X) está dado por la siguiente fórmula.<br /><a href="http://i45.tinypic.com/10f6cxt.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 65px;" src="http://i45.tinypic.com/10f6cxt.jpg" border="0" alt="" /></a><br /> <br />31.Diseñar un algoritmo que imprima el valor presente de 5000 pesos al 7.5% de interés, para períodos de uno a veintiún años, en pasos de dos años.<br /><br />32.Realizar el diseño de un algoritmo que lea cinco valores numéricos y calcule su producto, utilizando la estructura de control "para", "mientras" y "hacer-mientras".<br /><br />33.Implemente el algoritmo que imprima x, introduciendo distintos valores de a, b y n. Dada la siguiente formula <br /><a href="http://i49.tinypic.com/20r4ga0.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 94px;" src="http://i49.tinypic.com/20r4ga0.jpg" border="0" alt="" /></a><br /> <br />34.Escribir un algoritmo que pida al usuario que introduzca el carácter ‘S’ o ‘N’ y devuelva como parámetro el carácter leído. No debe finalizar hasta que el carácter introducido sea correcto.<br /><br />35.Hacer un algoritmo que permita ingresar 10 números y muestre cual de ellos fue el mayor de todos.<br /><br />36.Hacer un algoritmo que permita ingresar 10 números y muestre cual de ellos fue el menor de todos.<br /><br />37.Hacer un algoritmo que permita ingresar N números y muestre cual de ellos fue el menor de todos.<br /><br />38.De una lista de 100 números determinar simultáneamente el máximo y mínimo número. <br /><br />39.Se ingresan 5 notas de un alumno, publicar 2 peores notas. <br /><br />40.Dada N notas calcular el promedio de las notas aprobadas y el promedio de las notas desaprobadas.<br /><br />41.Dados a y n, informar los primeros n múltiplos de a. Realizar 3 versiones, una con el ciclo mientras (while), otra con el ciclo repetir (do while) y otra con el ciclo para (for).<br /><br />42.Dado n, informar los n primeros términos de la sucesión geométrica de razón 3 (1, 3, 9, 27, etc).<br /><br />43.Dados a y b enteros, informar el producto de ambos por sumas sucesivas.<br /><br />44.Dados a y n enteros, informar la potencia enésima de a por productos sucesivos.<br /><br />45.Dados a y n enteros, informar las n primeras potencias de exponente par de a, en forma creciente.<br /><br />46.Escribir un algoritmo que solicite al usuario 10 números enteros positivos (no debe aceptar negativos) y que indique cuantos de esos números pertenecen a la unidad (0-9), cuántos a las decenas (10-99), cuantos a las centenas (100-999) Y cuantos a los millares (1,000-999,999)<br /><br />47.Se realiza una encuesta para estimar el grado de aceptación de los productos x e y en el mercado. A cada encuestado se le pregunta si consume el producto x y si consume el producto y. La respuesta puede ser si o no. Se pide calcular e informar el porcentaje de consumidores<br />·Del producto x.<br />·Del producto y.<br />·Del producto x solamente.<br />·Del producto y solamente.<br />·De ambos productos.<br />·De ninguno de los productos.<br /><br />48.Una persona desea invertir su dinero en un banco, el cual le otorga un 2% de interés a 1-12 meses, 8% a 24 meses y 12 % hasta 36 meses. ¿Cual será la cantidad de dinero que esta persona tendrá al cabo de X número de meses si la ganancia de cada mes es reinvertida?<br /><br />49.A una fiesta asistieron personas de diferentes edades y sexos. Dadas las edades y sexos de las personas, calcular : <br />-Cuantas personas asistieron a la fiesta <br />-Cuantos hombres y cuantas mujeres<br />-Promedio de edades por sexo<br />-La edad de la persona más joven que asistió<br />-No se permiten menores de edad a la fiesta <br />-Ingresar datos hasta que se ingrese una edad a cero<br /><br />50.En una encuesta cuyas alternativas son "si" y "no" participaron 10000 personas. Se quiere saber cuantas personas votaron por la primera opción.<br /><br />51.De una lista de 10 números calcular la media y determinar cuantos son mayores que 10, cuantos son iguales y cuántos son menores.<br /><br />52.Elaborar un algoritmo, que permita el ingreso de 50 números enteros. El algoritmo debe sumar todos los números que sean múltiplos de 3.<br /><br />53.Mostrar las 20 primeras potencias de 3 y la suma de ellos.<br /><br />54.Diseñar un algoritmo que me permita ingresar cualquier número mayor que cero y menor que diez, y luego el algoritmo deberá calcular los múltiplos menores que 100 del numero ingresado.<br /><br />55.Leer 100 números y obtener cuantos son positivos, negativos e iguales a cero.<br /><br />56.Se desea calcular independientemente la suma de los números pares e impares comprendidos entre 1 y 50.<br /><br />57.Diseñar un algoritmo que me permita ingresar una lista de números, mostrar cuantos números fueron ingresados, el ingreso de números finaliza cuando se de un 0.<br /><br />58.Determinar la media aritmética de una lista de números positivos.<br /><br />59.Diseñar un algoritmo que calcule los 10 primeros números pares, y posteriormente calcular su media aritmética.<br /><a href="http://i47.tinypic.com/3307bzn.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 65px;" src="http://i47.tinypic.com/3307bzn.jpg" border="0" alt="" /></a><br /><br />60.Diseñar un algoritmo que calcule los 10 primeros números impares que preceden a un número N ingresado por teclado.<br /><br />61.Ingresar una lista de 25 notas y determinar cuantas estas fueron aprobadas, una nota es aprobatoria si es mayor de 70.<br /><br />62.Un número se define como primo si no tiene otros divisores además de 1 y de él mismo. Diseñar un algoritmo para leer un número y determinar si se trata o no de un número primo.<br /><br />63.Diseñar un algoritmo que me permita ingresar 10 números primos cualesquiera.<br /><br />64.Hacer un algoritmo que muestre los números primos del 3 al 37.<br /><br />65.Hacer un algoritmo que muestre los números primos del 1 al 51 y luego sumarlos.<br /><br />66.Escribir un algoritmo que lea un conjunto de números enteros positivos y que imprima los divisores de c/u excepto el mismo número y el 1. si el número no tiene divisores que diga que es primo.<br /><br />67.Diseñar un algoritmo que me permita calcular las 5 primeras parejas de números primos gemelos (dos números son primos gemelos si además de ser números primos, la diferencia entre ellos es exactamente dos).<br /><br />68.Diseñar un algoritmo que me permita calcular los 5 primeros números perfectos (un numero es perfecto, cuando la suma de sus divisores, sin incluir al numero es exactamente el mismo numero). El 6 es un numero perfecto porque sus divisores son 1, 2 y 3.<br /><br />69.Diseñar un algoritmo que permita convertir un número natural en números romanos.<br /><br />70.Diseñar un algoritmo que me permita calcular el factorial de un número. Utilice las estructuras repetitivas (Repetir Hasta, Repetir Mientras, Repetir Desde - Para).<br /><br />71.Hacer un algoritmo que muestre si los 10 primeros números impares son múltiplos de 3.<br /><br />72.Hacer un algoritmo que muestre los números menores e iguales que 20 y mayores o iguales que 10.<br /><br />73.Hacer un algoritmo que muestre los números menores e iguales que 15 pero en forma decreciente.<br /><br />74.Hacer un algoritmo donde escriba 20 primeras potencias de 3 con su número de potencias. Donde los números pares no se tomen en cuenta; y los números impares, se sumen en un intervalo de 40 - 50.<br /><br />75.Diseñar un algoritmo que escriba el cubo de los números del 1 al 20.<br /><br />76.Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga como máximo cuatro cifras.<br /><br />77.Diseñar un algoritmo que escriba el cubo de los números naturales tales que el cubo tenga exactamente cuatro cifras.<br /><br />78.Hacer un algoritmo que muestre la tabla de dividir de un número dado en forma decreciente.<br /><br />79.Hacer un programa que permita ingresar 20 consumos en un restaurante, debe mostrar el Valor de venta total acumulado, el IVA acumulado y el precio de venta total acumulado.<br /><br />80.Hacer un algoritmo que registre 50 consumos realizados por las personas, si el consumo excede de 500.00, el descuento será de 20%. Muestre el total de todos los pagos.<br /><br />81.Hacer un algoritmo que lea 50 consumos de un restaurante. Si el consumo ingresado excede los 100 pesos, el descuento será de 5%. Mostrar todos los pagos hechos.<br /><br />82.Hacer un algoritmo que lea 30 consumos en una cafetería si el consumo ingresado excede los 100, el descuento será 7%. mostrar todos los pagos desglosados (subtotal, descuento y total de cada uno) y el pago total o acumulado.<br /><br />83.Hacer un algoritmo que lea 200 consumos de un restaurante. Si el consumo ingresado al computador excede los $200, el descuento será de 10% mostrar todos los pagos hechos.<br /><br />84.Calcular todos los pagos hechos de un restaurante que lea 130 consumos y que si el consumo ingresado excede los $130 el descuento será del 15%<br /><br />85.Hacer un algoritmo que elimine consumos de un restaurante hasta que se ingrese * a la variable TOP y al final muestre los consumos realizados. <br /><br />86.Se desea calcular el salario semanal neto de los empleados de una empresa cuyo trabajo se paga por horas del siguiente modo:<br />r.Si el número de horas trabajadas es inferior o igual a 35 se pagan, si el precio de cada hora es 50 pesos.<br />s.Las horas que exceden de las primeras 35, se pagaran como horas extras a un precio de una vez y media la tarifa de las horas normales.<br />t.Los impuestos a deducir a los trabajadores varían en función del sueldo:<br />i. Los primeros 2400 pesos, no pagan impuestos.<br />ii. Los siguientes 4800 pesos deben pagar el 5%.<br />iii. El resto pagan el 10%. <br />u. El número de horas trabajadas y el nombre del empleado también se introducen por el teclado.<br /><br />87.Realizar un algoritmo que muestre por pantalla la tabla de multiplicar del dos decreciente. Hacer tres versiones utilizando en cada una de ellas cada una de las 3 estructuras repetitivas.<br /><br />88.Evaluar la función f(x) = x + 1/x para cada uno de los 100 primeros números naturales y múltiplos de 7<br /><br />89.Supongamos que la población de un país hoy es de 40 millones y que la tasa de crecimiento anual es constante, ingresar dicha tasa y determinar el año en el cual la población supere por primera vez los 100 millones.<br /><br />90.Un caballo -que puede moverse según las reglas del ajedrez- se sitúa en el cuadro de coordenadas (x0, y0). Se pide encontrar, si existe, un recubrimiento del tablero completo, o sea, calcular un circuito de n*n-1 movimientos de forma que cada cuadro del tablero sea visitado exactamente una vez.<br /><br />91.Hacer un algoritmo que consiste en situar ocho reinas en un tablero de ajedrez, de forma que ninguna reina pueda actuar sobre cualquiera de las otras.<br /><br />92.Hacer un algoritmo donde cuente, sume y muestre el promedio de la suma de un determinado número de paquetes que hay en una empresa distribuidora de galletas.<br /><br />93.Hacer un algoritmo que permita escoger en un conjunto de números naturales:<br />•Cuales son menores que 15.<br />•Cuales son mayores de 50.<br />•Cuales están comprendidos entre 25 y 50.<br />El algoritmo termina con el ingreso de un numero negativo o si el numero de iteraciones es 100.<br /><br />94.El Ingeniero de sistemas del banco de crédito necesita conocer de una lista de 2500 cuentas cual es la que posee mayor y menor cantidad de dinero (d)<br /><br />95.Hacer un algoritmo que permita calcular y mostrar el jornal mensual de acuerdo con las siguientes especificaciones:<br />•Los trabajadores tienen dos turnos (nocturno y diurno)<br />•La tarifa de las horas diurnas es de 10 soles.<br />•La tarifa de las nocturnas es de 50 soles.<br />•Ningún trabajador recibe nada por feriados.<br />•El trabajador será despedido si sus horas_trabajadas son menores que 15. (mensual)<br /><br />96.Determinar cuantos trabajadores recibirán un salario mayor ó igual a 500. Conocida la tarifa y las horas trabajadas.<br /><br />97.Hacer un algoritmo que permita calcular la media aritmética de 10 números negativos y que la muestre en la pantalla.<br /><a href="http://i47.tinypic.com/3307bzn.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 243px; height: 65px;" src="http://i47.tinypic.com/3307bzn.jpg" border="0" alt="" /></a><br /><br />98.Se desea obtener el salario neto de los empleados de una empresa cuyo trabajo se paga por horas y con las siguientes condiciones:<br />·Las horas inferiores a 40 horas se pagan a una tarifa determinada que se introduce por el teclado al igual que el número de horas y el nombre del trabajador.<br />·Las horas superiores a 40 horas se pagan como extras al precio de 2.5 horas normales.<br />·Si el trabajador debe cumple con menos de 10 horas trabajadas mostrar "trabajador en observación" Al final debe indicarse nombre del trabajador y su salario neto.<br />·Hacer un algoritmo que determine y muestre meses con sus respectivos números, teniendo en cuenta la siguiente condición: <br />·El algoritmo terminará cuando se le ingrese un número negativo o un número mayor a 12.<br />·Debe detectar el mes del día de la madre y el mes de navidad.<br /><br />99.se desea calcular el salario neto semanal de un trabajador en función del número de horas trabajadas y la tasa de impuestos.<br />a.Las primeras 35 horas se pagan a tarifa normal.<br />b.Las horas que pasen de 35 se pagan a 1.5 veces la tarifa normal.<br />c.Las tasas de impuestos son: los primeros $600 son libres de impuestos, los siguientes $400 tienen un 25% de impuestos los restantes, un 45% de impuestos.<br />d.La tarifa horaria es de $800.<br /><br />100.Hacer un algoritmo donde se clasifique una lista de números indicando al final la cantidad de números pares y la cantidad de números impares, el dato a ingresar es un numero y se debe terminar el proceso de mientras el numero ingresado sea diferente de cero.<br /><br />101.Dados N números construir un algoritmo que determine la suma de los que sean mayores, el producto de los menores que cero y cuantos son iguales a cero.<br /><br />102.Hacer un algoritmo que reciba números enteros en forma repetitiva y que muestre la suma de los cuadrados de los números ingresados.<br /><br />103.Hacer un algoritmo que registre 50 números y los sume, buscando al final mostrar si la suma de todo ellos es par o no.<br /><br />104.Hacer un algoritmo que invierta un arreglo lineal de 100 elementos.<br /><br />105.Hacer un algoritmo que invierta 20 números.<br /><br />106.Iniciar un algoritmo que se detenga en un determinado valor.<br /><br />107.Ingresar "N" números y calcular el mayor.<br /><br />108.Escribir en pantalla el "39" treinta y nueve veces "7" siete veces "1" una vez.<br /><br />109.Escribir en pantalla el "20" veinte veces "19" veces. "1" una vez.<br /><br />110.Ingresar "N" números y calcular el mayor y menor.<br /><br />111.Ingresar un entero y positivo y calcular su factorial.<br /><br />112.Crear un algoritmo para imprimir los números del 1 al 10.<br /><br />113.Calcular mediante un algoritmo repetitivo la suma de los N primeros números naturales.<br /><br />114.Un algoritmo que lea un número entero positivo y lo escriba invertido.<br /><br />115.Construir una tabla de multiplicar creciente utilizando el ciclo para.<br /><br />116.Hacer un algoritmo que muestre los múltiplos de 5 hasta 60.<br /><br />117.Ingresar N números positivos y determinar cual es el mayor y el menor número.<br /><br />118.Imprimir los números múltiplos de 3 que están entre 1 y 100.<br /><br />119.Hacer un algoritmo que muestre las 10 áreas de los círculos presentados y los radios respectivos, para ellos se proporciona de los radios ingresados por el teclado.<br /><br />120.Hacer un algoritmo que lea 10 números, que se elimine el elemento de la posición 2, corriendo los demás números una posición menos.<br /><br />121.Se tiene 20 temperaturas. Se desea calcular su promedio y determinar cual de todas ellas es mayor que 15°.<br /><br />122.Mostrar la suma de los cubos de los números ingresados. Instrucción: El algoritmo solo calcula cuando se ingresan números pares y menores de 9, el algoritmo termina cuando se ingresa un cero.<br /><br />123.Hacer un algoritmo que sume (acumule) los números que son múltiplos de 3 o 5 de 7 entre los números 100 y 300 inclusive.<br /><br />124.Hacer un algoritmo que lea 50 números y que se duplique a la suma de estos y luego los muestre.<br /><br />125.Elaborar un algoritmo que lea 200 números y que muestre el mensaje: "es múltiplo de 2" si es que el número lo es, "es múltiplo de 3" si es que lo es, y "es múltiplo de 5" si es que el número lo es.<br /><br />126.Hacer un algoritmo que registre 100 números de los cuales solo tome los múltiplos de y 5 triplique la suma de todos estos. Mostrar el resultado de la multiplicación.<br /><br />127.Hacer un algoritmo que registre 50 números y que los sume inversamente y que muestre el resultado de la suma total.<br /><br />128.Hacer un algoritmo que lea los diez salarios y las horas respectivas de trabajo de los obreros de una empresa ingresados por teclado, se desea saber al final del algoritmo el salario y las horas, teniendo en cuenta que las horas trabajadas normales son 8, las cuales tienen un salario establecido; si las horas trabajadas son mayores al horario establecido la diferencia de horas son pagadas a 5 soles cada hora, de suceder lo contrario, por hora no trabajada se le descuenta 4 soles.<br /><br />129.Hacer un algoritmo que sume el precio (en dólares) de 20 camisas y que luego muestre el total de la venta en pesos.<br /><br />130.Calcular los divisores comunes de 2 números y mostrarlos.<br /><br />131.Hacer un algoritmo que calcule cuantos números de 4 cifras existen, tales que sean múltiplos de 3 y de 7.<br /><br />132.Hacer un algoritmo que muestre los números del 10 al 20 tales que si invertidos sus cifras el número original aumente en un número par.<br /><br />133.Hacer un algoritmo que muestre 10 valores enteros de un vector denominado Q en un arreglo.<br /><br />134.Hacer un programa que pida 3 opciones: <br />1)Calcular área de un cuadrado dado el LADO <br />2) Calcular área de un Circulo dado R <br />3)Terminar. El programa termina cuando se opta por la opción 3 y en ese momento debe decir el área total acumulada de todos los cuadrados y círculos ingresados.<br /><br />135."SORIANA" se encuentra de aniversario y ha dado una serie de ofertas con la finalidad de brindar facilidades a sus clientes y al a vez de incrementar sus ventas. Estas ofertas se basan específicamente en un porcentaje de descuento sobre el total de compra el cual varía de acuerdo al monto:<br />·Por un monto mayor o igual a $500 se hará un descuento del 30%<br />·Por un monto menor de $500 pero mayor o igual a 200 se hará un descuento del 20%<br />·Por un monto menor de $200 pero mayor o igual a 100 se hará un descuento del 10%<br />Considere 100 personas.<br /><br />136.Hacer un algoritmo que clasifique 400 personas según el deporte que practican los deportes son: Ajedrez, Atletismo, Basket, Fútbol, Gimnasia, Karate, Natación, Tiro, Voley.<br /><br />137.Diseñar un algoritmo que permita ingresar dos notas y determine su promedio, debe mostrar un comentario si está aprobado o desaprobado.<br /><br />138.Diseñar un algoritmo que permita controlar la venta de pasajes a los clientes según la categoría y el destino.<br /><br />139.La compañía Barner posee una caja con $3.71 con la cual empieza todos los días diariamente se registran egresos. Calcular los egresos de la compañía y mostrar cuanto queda en caja. (el algoritmo termina cuando se ingresa un egreso imaginario de -1)<br /><br />140.Calcular la media de un conjunto de notas de alumnos. Se le ha dado un valor de -30 que detecte el fin del algoritmo.<br /><br />141.Hacer un algoritmo en el que ingresados dos números por la pantalla se debe calcular la suma, diferencia, producto y división de estos números. El proceso debe finalizar al ingresar el primer número igual a cero.<br /><br />142.Hacer un algoritmo que imprima el cubo y la raíz cuadrada de un numero ingresado por la pantalla; el algoritmo debe estar confeccionado de tal manera que el proceso a efectuarse sea repetitivo. Debe terminar cuando al pedir el numero se ingrese el valor 0.<br /><br />143.Hacer un algoritmo que al ingresar 2 números por la pantalla y que se calcule la suma, resta, multiplicación y división. El proceso debe terminar cuando se hallan realizado 10 procesos (Hacer uso de contadores)<br /><br />144.Se ingresan las 80 puntuaciones de los atletas en forma desordenada obtener la puntuación alta y mas baja. Nota: Ordenar por Burbuja<br /><br />145.Se registran las producciones anuales de oro de 100 Países mostrar las 5 producciones mas baja. Nota: Usar Burbuja<br /><br />146.Dados la tarifa de pago por horas de un trabajador y sus horas trabajadas calcular su salario. Realizar el cálculo para 50 trabajadores.<br /><br />147.Para cualquier número de trabajadores: Determinar cuantos trabajadores recibieron un salario mayor ó menor a 4000. Calcular además el promedio de los salarios de todos los trabajadores.<br /><br />148.Hacer la derivación del numero 1 entre el numero 2 por restas suscritas e imprimir su cociente y residuo.<br /><br />149.Registrar las edades de 20 alumnos; indicar, Cuantos alumnos están por debajo de la media de las edades o por encima de esta.<br /><br />150.Hacer un algoritmo que calcule el M.C.D. de dos números.<br /><br />151.Realizar un algoritmo que sitúa el valor inicial del interruptor ( sw= 0) antes de recibir la entrada de datos y verificar la detección de numero entero y los no enteros se realizara en estructura repetitiva mientras. Si se realiza la comparación de n y parte entera de n:<br />-Si son iguales, n es entero<br />-Si son diferentes, n no es entero.<br /><br />152.Calcular y mostrar la suma de un conjunto de números distintos de cero. El algoritmo debe terminar cuando se lee el número cero.<br /><br />153.Calcular y mostrar la cantidad de números leídos, diferentes de –10. El algoritmo debe terminar cuando se lea el número –10.<br /><br />154.Escribir un algoritmo que lea un nombre y luego imprima ese nombre dentro de un rectángulo de asteriscos.<br /><a href="http://i46.tinypic.com/2lnvgh1.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 58px;" src="http://i46.tinypic.com/2lnvgh1.jpg" border="0" alt="" /></a> <br /><br />155.Realizar un algoritmo que este leyendo números positivos y negativos hasta que se de un 0 y vaya sumando solo los números positivos.<br /><br />156.Escribir un algoritmo que lea dos enteros positivos n y b y que llame a una función CambiaBase, en la que se calcula y visualiza el entero (n) en la base (b).<br /><br />157.Calcular Suma = 456 + 458 + 460 + ... 800.<br /><br />158.Calcular Suma = 1/5 + 1/3 + 1/1 + ... 400.<br /><br />159.Diseñar un algoritmo que permita calcular la suma de los primeros 30 términos de la siguiente serie: 1 - 1/3 + 1/5 - 1/7 ... + 1/30.<br /><br />160.Dado N calcular: (1¹) + (2²) + (3³) + ...... + NN<br /><br />161.Diseñar un algoritmo que pida un número N y que realice la solución a la siguiente serie: 1,1/2!,1/3!,1/4!,1/5!,...1/N!<br /><br />162.Hacer un algoritmo que calcule al suma de los N primeros números S = 1+2+3+4 . . . N<br /><br />163.Dado N, calcular y mostrar los números: 2,4,6,8,....,2N<br /><br />164.Dado N, escribir el producto desde 1 hasta N.<br /><br />165.Calcular la suma de los N primeros números enteros a partir del número 8. Suma=8+9+10+11+...+N<br /><br />166.Realizar un algoritmo que imprima los primeros 20 números de la serie fibbonaci, el primer y 2º números son el 1 los demás son la suma de los 2 anteriores. Ejemplo: 1 1 2 3 5 8 13 21 44 ...<br /><br />167.Escribir los primeros N números de la serie de Fibonacci. Ejemplo: 1, 1, 2, 3, 5, 8, 13…; siendo N un número dado por el usuario.<br /><br />168.Implementar un algoritmo que dada una serie de números enteros positivos, acabada en 0, calcule: a1+( a1+ a2)+( a1+ a2 + a3)+.....<br /><br />169.Implementar un algoritmo que dada una serie de números positivos, acabada en 0, obtenga el mayor de ellos.<br /><br />170.Implementar un algoritmo que obtenga el número de términos de la serie armónica (1/n) que hay que sumar para sobrepasar un límite dado.<br /><br />171.Calcular 1-2 + 3-4 + 5-6 + 7-8 + 9-10 + 11-12 ... 20<br /><br />172.Realizar un algoritmo que calcule la serie <br /><a href="http://i45.tinypic.com/f54xs9.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 58px;" src="http://i45.tinypic.com/f54xs9.jpg" border="0" alt="" /></a><br />Que equivale a la siguiente formula: n* (n+10) * (2*n + 1) /6, comparar resultados.<br /><br />173.Realizar un algoritmo que lea 2 números x y n y calcule la suma:<br /><a href="http://i45.tinypic.com/2dayv4k.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 58px;" src="http://i45.tinypic.com/2dayv4k.jpg" border="0" alt="" /></a><br /><br />174.Calcular mediante un algoritmo repetitivo la suma de los N primeros números enteros. S= 1 + 2 + 3 + 4 + 5 + ......+ n<br /><br />175.Calcular y mostrar el valor de la suma 1+2+3+...+500.<br /><br />176.Dado N imprimir : 1,2,3,4....N, 2,3,4,......N, 3,4,5,...N, ...,N-1,N,N<br /><br />177.Calcular: <a href="http://i47.tinypic.com/b8wthv.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 58px;" src="http://i47.tinypic.com/b8wthv.jpg" border="0" alt="" /></a><br /><br />178.Dados X y N. Calcular:<a href="http://i45.tinypic.com/bhfztx.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 156px; height: 39px;" src="http://i45.tinypic.com/bhfztx.jpg" border="0" alt="" /></a> <br /><br />179.Dados X y N. Calcular:<a href="http://i50.tinypic.com/2h3pmwo.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 149px; height: 39px;" src="http://i50.tinypic.com/2h3pmwo.jpg" border="0" alt="" /></a> <br /><br />180.Dado N. Calcular la suma:<a href="http://i47.tinypic.com/zjys0z.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 149px; height: 39px;" src="http://i47.tinypic.com/zjys0z.jpg" border="0" alt="" /></a> <br /><br />181.Pedir un número n y calcular la suma:<a href="http://i45.tinypic.com/5exwqt.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 155px; height: 39px;" src="http://i45.tinypic.com/5exwqt.jpg" border="0" alt="" /></a> <br /><br />182.Realizar un algoritmo p/sumar la serie: <a href="http://i46.tinypic.com/2ahf5h2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 213px; height: 58px;" src="http://i46.tinypic.com/2ahf5h2.jpg" border="0" alt="" /></a> Pedir al usuario X y N.<br /><br />183.Realizar un algoritmo que pida un número N, calcular:<br /><a href="http://i46.tinypic.com/34eahea.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 315px; height: 25px;" src="http://i46.tinypic.com/34eahea.jpg" border="0" alt="" /></a><br /><br />184.Calcular la media de 7 números pedidos al usuario.<br /><br />185.Escribir un algoritmo que permita al usuario elegir el cálculo del área de cualquiera de las figuras geométricas: círculo, cuadrado, rectángulo o triángulo. Mediante funciones y no terminar mientras el usuario desee continuar.<br /><br />186.Realizar un algoritmo que dibuje sobre la pantalla 100 asteriscos, dibujados aleatoriamente en cualquier posición de la pantalla.<br /><br />187.Realice un algoritmo que presente el siguiente menú en pantalla y que no salga hasta que el usuario elija la opción de salir:<br />OPERACIONES BASICAS<br />a) tablas del 2 y 3<br />b) Cuadrados del 1 al 10<br />c) Cubos del 1 al 10<br />d) Salir<br />¿Que opción deseas?<br /><br />188.Escribir un algoritmo que transforme metros a centímetros y viceversa. El algoritmo deberá terminar cuando el usuario decida no hacer más cálculos.<br /><br />189.Hacer un algoritmo que lea n números (los que el usuario indique) y diga cuantos positivos y negativos encontró, cuantos pares y cuantos impares.<br /><br />190.Un ciclista que corre cuesta abajo en una autopista disminuye su velocidad de 20km/h a 5 km/h en un minuto. Escriba un algoritmo que calcule la magnitud de la aceleración del ciclista considerándola constante y que determine el tiempo que le tomaría al ciclista llegar al reposo, tomando como velocidad inicial 20km/h. Utilice la ecuación:<br /><a href="http://i49.tinypic.com/atnd3l.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 318px; height: 41px;" src="http://i49.tinypic.com/atnd3l.jpg" border="0" alt="" /></a><br /><br />191.8 corredores se entrenan para una carrera de relevos en la cual c/u de ellos correrá una milla. Escriba un algoritmo que lea el tiempo en minutos y segundos que le toma a c/u de ellos correr una milla y que calcule e imprima la velocidad en pies por segundo y en metro por segundo (Nota: hay 5280 pies en una milla y un Km = 3282pies). Probar el algoritmo con los siguientes datos:<br /><a href="http://i46.tinypic.com/314z0yc.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 496px; height: 64px;" src="http://i46.tinypic.com/314z0yc.jpg" border="0" alt="" /></a><br /><br />192.Escribir un algoritmo que calcule e imprima la suma de los números impares entre el 1 y el 999.<br /><br />193.Calcular el factorial para un número (utilizando los 3 ciclos: for, while y do-while).<br /><br />194.Leyendo 4 dígitos A, B, C y D redondear a la docena más próxima y visualizar la salida. Ejemplo:<br />A=2, B=3, C=6 Y D=2, SALIDA: 2400<br />A=2, B=3, C=4 Y D=2, SALIDA: 2300<br /><br />195.Determinar si un número no es perfecto.<br /><br />196.Determinar si un número es capicua. Un número capicua es aquel que se lee igual de izquierda a derecha que de derecha a izquierda Por ejemplo: 23432, 5775, 24042 ...<br />¿Cómo se pueden obtener números capicúa a partir de uno dado? Al número dado se le suma el que resulta de invertir el orden de sus cifras; se repite el proceso las veces necesarias hasta obtener un capicúa.<br /> <br />Ejemplo: Partimos del número 96: 96 + 69 = 165; 165 + 561 = 726; 726 + 627 = 1353;<br />1353 + 3531 = 4884 <br />Si hubiéramos partido del número 89, según el proceso anterior, después de 24 pasos, se llega al capicúa 8.813.200.023.188 <br /><br />197.Determinar los primeros 5 pares de números amigos. Dos números son amigos cuando cada uno es igual a la suma de los divisores del otro.<br />El menor par de números amigos es el formado por el 220 y 284:<br />Suma de los divisores de 220 (excepto 220):<br />1 + 2 + 4 + 5 + 10 + 20 + 11 + 22 + 44 + 55 + 110 = 284<br />Suma de los divisores de 284 (excepto 284):<br />1 + 2 + 4 + 71 + 142 = 220<br />Euler publicó en 1750 una lista de sesenta pares y curiosamente olvidó el segundo par en orden creciente: 1184 y 1210 que fue descubierto por Paganini en 1866 a los 16 años de edad. Otros números amigos son (6232 y 6368), (2620 y 2924), (18416 y 17296), (9437056 y 9363284) ....<br /><br />198.Dado un número calcular la raíz cuadrada.<br /><br />199.Convertir un número a binario<br /><br />200.Factorizar número ingresado<br /><br />201.Los divisores propios de un entero n son sus divisores positivos menores que n. Un entero positivo se dice que es deficiente, perfecto o abundante, según si la suma de sus divisores es menor, igual o mayor que dicho número. Ejemplo 8 es deficiente porque 1+2+4=7 , 7>8. Escriba una función que reciba un número positivo e indique si tal número es deficiente, perfecto o abundante.<br /><br />202.Escribir un algoritmo que muestre los números del 5 al 50 y diga si son deficientes, perfectos o abundantes.<br /><br />203.Dos ciclistas competirán en una carrera. El 1º tiene ventaja (partirá antes) debido a que el 2º ciclista es capaz de una marcha más veloz. Escribir un algoritmo que imprima la distancia que ha recorrido cada ciclista a partir de la línea de salida. Estas distancias se imprimirán para cada media hora de la carrera, comenzando cuando el 2º ciclista haya partido y continuando mientras el primer ciclista vaya todavía a la cabeza. (esta información podría servir para colocar monitores y estaciones de auxilio). Usar la fórmula:<br />Distancia = velocidad x tiempo transcurrido<br />Ejemplo:<br />Pedir velocidad del 1º ciclista- 10mph.<br />Pedir velocidad del 2º ciclista – 12mph.<br />Ventaja del primer ciclista en horas: 0.50<br /><a href="http://i46.tinypic.com/soa6h2.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 88px;" src="http://i46.tinypic.com/soa6h2.jpg" border="0" alt="" /></a><br /><br />204.El 1º de enero el tanque que proporciona agua al pueblo de Cebreros contenía 10,000 litros de agua. El pueblo utilizaba 183 litros de agua a la semana y no esperaba lluvia en un futuro inmediato. Escriba un algoritmo que calcule e imprima la cantidad de agua que queda en el tanque al final de cada semana. El ciclo debe terminar cuando no quede agua suficiente para terminar la semana.<br /><br />205.Escribir un algoritmo que dado un tiempo de inversión en años, una tasa de interés anual en porcentaje y una cantidad depositada en pesos y centavos, calcule e imprima la cantidad del interés anual y el valor del artículo al final de cada año del periodo de inversión.<br /><br />206.Realizar un algoritmo que controle la manufactura y embarque de copiadoras. El algoritmo procesará órdenes para el embarque de copiadoras nuevas y verificará si hay suficientes copiadoras en inventario para completar las órdenes. Si una orden no puede completarse debido a que no hay suficientes copiadoras, imprimir el mensaje INCOMPLETA, inmediatamente después del pedido de embarque, de otra manera imprimir COMPLETA. Se utilizará un valor centinela de 0 para indicar que se han procesado todas las órdenes. El algoritmo debe imprimir el valor final del inventario, el número de copiadoras embarcadas y el número de copiadoras que deben ser fabricadas para completar todas las órdenes pendientes.<br /><br />207.Los administradores de un colegio pequeño están considerando un aumento de sueldo para los 12 profesores de tiempo completo del colegio. Desean dar un aumento del 5%, El algoritmo debe imprimir salario inicial, aumento y salario final. Al final mostrar cuanto le costaría al colegio realizar este aumento.<br /><br />208.Escriba un ciclo que calcule V en intervalos de 10 seg. (comenzando con t=0) para una lata que cae desde un edificio de 600 mts. De altura, con g=9.81 mts/seg.<br />V: Velocidad s=600<br />G: Aceleración debido a la graveda<br />t: Tiempo (resistencia del aire no se toma en cuenta para este ejercicio)<br /><br />V= g*t<br /><a href="http://i47.tinypic.com/2nukojo.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 37px;" src="http://i47.tinypic.com/2nukojo.jpg" border="0" alt="" /></a><br /><br />209.En las coordenadas polares (distancia, ángulo) de un punto, la primera coordenada representa la distancia del punto al origen, y la segunda coordenada el ángulo formado por la recta que une P con el origen con el eje de las x. Las fórmulas que relacionan las coordenadas polares de un punto con las coordenadas cartesianas son:<br />x = modulo * cos(ángulo);<br />y = modulo * sen(ángulo).<br />Escribir un procedimiento Convertir que dada una coordenada polar la convierta a cartesiana. Escribir un programa principal que utilice el procedimiento Convertir para convertir una secuencia de puntos polares, acabada en (0,0) a puntos cartesianos. Las operaciones de lectura y escritura debe controlarlas el programa principal.<br /><br />210.En el problema de la ecuación cuadrática. La ecuación (1) ax2 + bx + c = 0 (a, b y c son reales a≠0). Es una ecuación cuadrática en x. Las raíces reales de esta ecuación son aquellos valores de x para los cuales: ax2 + bx + c es igual a 0. Si a=1, b=2 y c=-15, entonces, las raíces reales de x2 + 2x – 15 son +3 y –5, ya que:<br />(3)2 + 2(3) - 15 = 9 + 6 – 15 = 0<br />(-5)2 + 2(-5) - 15 = 25 - 10 – 15 = 0<br />La ecuación (1) puede tener 2 raíces reales diferentes, 2 raíces reales iguales o pueden no tener raíces reales. La determinación de cuál de estas 3 condiciones se mantiene para una ecuación dada, se puede obtener evaluando el discriminante de la ecuación donde: d = b2 – 4ac<br />Hay 3 posibilidades distintas:<br />1.- si d>0, entonces la ecuación tiene 2 raíces reales diferentes.<br />2.- si d=0, entonces la ecuación tiene 2 raíces reales iguales.<br />3.- si d<0, entonces la ecuación no tiene raíces reales.<br />Escriba un algoritmo que calcule e imprima las raíces reales de una ecuación cuadrática. Teniendo valores para a, b y c.<br />Sugerencia. Si la ecuación tiene 2 raíces reales diferentes, sus valores pueden calcularse como:<br /><a href="http://i50.tinypic.com/209oj9t.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 44px;" src="http://i50.tinypic.com/209oj9t.jpg" border="0" alt="" /></a><br />Si la ecuación tiene 2 raíces iguales entonces los valores de las raíces estarán dados por: Raíz 1= raíz 2 = -b/2a<br /><br />211.Realizar un algoritmo que lea un número n que puede consistir de hasta 10 dígitos y que liste en una columna c/u de los dígitos de n. El dígito de la extrema derecha deberá ser listado en la parte superior de la columna. Ejemplo:<br /><a href="http://i45.tinypic.com/24fh389.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 91px;" src="http://i45.tinypic.com/24fh389.jpg" border="0" alt="" /></a><br /><br />212.Escribir un algoritmo que reciba dos enteros de hasta 3 dígitos y que muestre su producto en el siguiente formato:<a href="http://i47.tinypic.com/2jfbr01.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 86px;" src="http://i47.tinypic.com/2jfbr01.jpg" border="0" alt="" /></a><br /> <br /><br />213.Un entero N es divisible entre 9 si la suma de sus dígitos es divisible entre 9. hacer un algoritmo que determine su in número es divisible entre 9. Probar los valores: 154368, 621594, 123456.<br /><br />214.Calcular el número de combinaciones de n elementos tomando r a la vez, la fórmula es:<br /><a href="http://i45.tinypic.com/2rdaozt.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 37px;" src="http://i45.tinypic.com/2rdaozt.jpg" border="0" alt="" /></a><br /><br />215.Calcular el beneficio obtenido por la instalación de un cierto número de metros de cable en un determinado número de lugares. Por cada instalación hay una tarifa mínima de servicio y una tarifa adicional por cada pie de cable.<br /><br /><br />216.Escribir un algoritmo para convertir una medida dada en pies a sus equivalentes en: a)yardas, b)pulgadas, c)centímetros y d) metros; que el algoritmo este pidiendo medidas a transformar hasta que el usuario elija salir. 1 pie = 12 pulgadas, 1 yarda = 3 pies, 1 pulgada = 2.54cm, 1m = 100cm.<br /><br />217.Escribir un algoritmo que visualice un calendario de la forma.<br /><a href="http://i45.tinypic.com/245kpag.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 489px; height: 107px;" src="http://i45.tinypic.com/245kpag.jpg" border="0" alt="" /></a> <br />A = año, m = mes, d = día.<br />NOTA: n mod 7 indica el día de la semana en que empieza el mes (1: lunes, 2:martes...)<br /><br />218.Realizar un algoritmo que devuelva el número de días vividos a la fecha. El algoritmo debe pedir al usuario su fecha de nacimiento (dd/mm/aaaa) y devolverá el número de días vividos, considerar años bisiestos.<br /><br />219.Escribir un procedimiento que reciba un número entero en representación decimal como parámetro y escriba en la pantalla su representación binaria, en orden inverso, esto es, el número decimal 8 tiene como representación binaria 1000, y debe escribirse en pantalla 0001.<br /><br />220.Escribir una función que transforme un número en base 16 (hexadecimal) leído de pantalla como caracteres a un número en decimal. Se utilizarán las letras A,B,C,D,E,F en lugar de 10,11,12,13,14,15.<br /><br /><br />221.Realizar que muestre las tablas de a) multiplicar, b)dividir, c) restar, d)suma, que el usuario elija la opción deseada y que el algoritmo termine cuando el usuario indique.<br /><br />222.Realizar un algoritmo que pida un número al usuario y que imprima en pantalla los números del 1 al número dado formando un caracol al imprimirse. <br />Ejemplo:<br />Dar número: 28<br /><a href="http://i49.tinypic.com/f27ii8.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 466px; height: 96px;" src="http://i49.tinypic.com/f27ii8.jpg" border="0" alt="" /></a>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-53098728088791318042010-02-09T07:37:00.013-06:002010-02-10T08:01:16.166-06:00Problemas Condicionales1.Determinar si un alumno aprueba o reprueba un curso, sabiendo que aprobará si su promedio de tres calificaciones es mayor o igual a 70; reprueba en caso contrario.<br /><br />2.Construya el algoritmo tal que dado como dato la calificación de un alumno en un examen, escriba "aprobado" en caso de que esa calificación sea mayor a 8.<br /><br />3.Escribir un algoritmo que reciba un ángulo y mostrar el mensaje “es un ángulo recto” si el ángulo es igual a 90 y “No es un ángulo recto” en caso contrario.<br /><br />4.Hacer un algoritmo que lea 2 números y deducir si están en orden creciente o decreciente.<br /><br />5.Escribir un algoritmo que lea 2 números y visualice el mayor.<br /><br />6.Escribir un algoritmo que lea dos valores x e y, determina si son iguales y en caso de no serlo indica cual de ellos es el mayor.<br /><br />7.Clasificar los números A y B. <br /><br />8.Determinar el máximo de 2 entero<br /><br />9.Determinar si un número es un cuadrado perfecto <br /><br />10.Hacer un algoritmo que lea dos números y los imprima en orden ascendente.<br /><br />11.Dados dos valores enteros (a, b) determinar el valor de la división entera y el resto de la división entera de los mismos (a, b), sin usar los operadores de división entera (/, div) ó el de residuo (%, Mod).<br /><br />12.Dados tres números calcular el mayor.<br /><br />13.Dadas 3 longitudes, decir mediante un mensaje si se forma o no un triangulo (cada lado tiene que ser menor que la suma de los otros dos).<br /><br />14.Diseñar un algoritmo que me permita determinar si un número ingresado desde el teclado es un número par o impar. <br /><br />15.Averiguar si dados dos números, uno es divisor de otro.<br /><br />16.Realizar un algoritmo que lea 3 números diferentes y determine el número medio del conjunto de los 3 números, el número medio es aquel número que no es ni mayor, ni menor.<br /><br />17.Ordenar tres números enteros (Utilizar la función Perm(x, y, z) para indicar que una terna es una permutación de otra).<br /><br />18.Determinar si un número entero es múltiplo de otro número dado.<br /><br />19.Leer tres números x, y, z, imprimir los valores máximos y mínimos. El procedimiento será comparaciones sucesivas de parejas de números.<br /><br />20.Leer 2 números y calcular e imprimir su cociente. El divisor debe ser diferente de 0.<br /><br />21.Leer 2 números; si son iguales que los multiplique, si el primero es mayor que el segundo que los reste y si no que los sume.<br /><br />22.Indicar si un número entero es un cuadrado perfecto.<br /><br />23.Determinar si un entero es potencia de 2.<br /><br />24.Determina si un entero es múltiplo de otro dado.<br /><br />25.Determinar si un número entero positivo es exactamente divisible por 5.<br /><br />26.Escribir una función a la que se le pasen 2 números y que devuelva 1 si el primero divide al segundo y 0 en caso contrario.<br />Ejemplo:<br />X = divide (10,2)<br />X =1<br /><br />27.Hacer un algoritmo que lea un carácter y determine si es: Vocal, número negativo, positivo, par o impar.<br /><br />28.Hacer un algoritmo que lea 3 lados de un triangulo y decida cual es el lado mayor y cual es el lado menor.<br /><br />29.Escribir un algoritmo que lea tres números reales y me diga, si se trata de un triangulo (La suma de dos lados cualesquiera debe ser mayor que el tercer lado), y que tipo de triangulo es (Equilátero: todos los lados son iguales, Isósceles: al menos dos lados son iguales, Escaleno: no tiene dos lados iguales).<br /><br />30.Escribir una función que dado un carácter numérico devuelva su correspondiente número.<br /><br />31.Diseñar una función que recibe un carácter y devuelve un 1, si es letra, un 2 si es dígito, un 3 si es carácter especial y 0 en cualquier otro caso.<br /><br />32.Escribir una función que reciba un carácter y si es una letra minúscula devuelve la correspondiente letra mayúscula; si es una letra mayúscula devuelve la correspondiente letra en minúscula. En otro caso devuelve el mismo carácter que recibe.<br /><br />33.Ingresar el número del mes y determinar cuantos días tiene el mes, para el caso de Febrero, el algoritmo deberá indicar que no cuenta con la información necesaria para dar la respuesta.<br /><br />34.Hacer un algoritmo que al dar la hora hh, mm, ss, muestre las horas, minutos y segundos y también nos calcule la hora después de 2 segundos.<br /><br />35.Escribir un algoritmo que convierta un número dado de segundos en su equivalente en minutos y segundos.<br /><br />36.Convertir una cantidad entera positiva de segundos en su equivalente en horas, minutos y segundos.<br /><br />37.Especificar e implementar un algoritmo que dadas dos medidas como grados, minutos y segundos, las sume.<br /><br />38.Escribir un subprograma que dada una hora, expresada en horas y minutos, devuelva la hora incrementada en 10 minutos.<br /><br />39.Diseñar un algoritmo que me permita ingresar la hora, minutos y segundos y que me calcule la hora en el siguiente segundo (considerar que: 0=< H =<23, 0=< M =<59, 0=< S=<59).<br /><br />40.Construir un algoritmo que ingrese el numero de un mes (de enero a diciembre < 1 a 12>) e imprima el numero de días del mes ingresando además si el año es bisiesto o no.<br /><br />41.Escribir un algoritmo que determine si un año es bisiesto. Un año es bisiesto si es múltiplo de 4 (por ejemplo 1984). Los años múltiplos de 100 no son bisiestos, salvo si ellos son también múltiplos de 400 (2000 es bisiesto, pero; 1800 no lo es). <br /><br />42.Ingresar el día, mes y año en el formato numérico (2-11-2001), para luego mostrarlo el formato carácter (2 de Noviembre del 2001).<br /><br />43.Escribir un subprograma que dada una hora, expresada en horas y minutos, devuelva la hora incrementada en 10 minutos.<br /><br />44.Ingresar un número del 1 al 7 decir cual día de la semana le corresponde.<br /><br />45.Ingresar un número del 1 al 12 decir cual mes del año le corresponde.<br /><br />46.Determinar la diferencia de días entre dos fechas dadas al computador: DD1 MM1 AA1 y DD2 MM2 AA2 (DD es día MM es mes y AA es año)<br /><br />47.Determinar cuantos días falta para que acabe un mes suponiendo que no hay años bisiestos, dados DD MM y AA<br /><br />48.Determinar cuantos días falta para que acabe un año suponiendo que no hay años bisiestos, dados DD MM y AA.<br /><br />49.Determinar si una persona es del signo Aries dada su fecha de nacimiento.<br /><br />50.Escribir una función cuyos parámetros sean una abreviatura de un mes y un año en el rango 1538 al 3000, y cuyo valor sea el número de días que tiene ese mes. Es necesario recordar que febrero tiene 28 días, excepto los años bisiestos que tiene 29. Un año bisiesto es aquel cuyo número de año es divisible por 4, excepto los años cuya terminación es 00; Estos años no son bisiestos a no ser que el número de año sea divisible por 400.<br /><br />51.Utilizar la función del ejercicio anterior en un algoritmo que lea dos fechas de la forma ddmmyyyy, y que calcule el número de días que hay entre esas dos fechas.<br /><br />52.Realizar un algoritmo que reciba un carácter este le determine si se trató de un dígito, una letra o un carácter especial.<br /><br />53.Escribir un algoritmo que permita al usuario elegir el cálculo del área de cualquiera de las figuras geométricas: círculo, triangulo y rectángulo, usando las formulas PI * r2 (circulo), (b * h)/2 (triangulo), b * h (rectángulo).<br /><br />55.Escribir una función que dado un carácter numérico devuelva su correspondiente número.<br /><br />56.Ingresar la edad de una persona y decir si es niño, joven, adulto o anciano. Asuma los límites de edad para las diferentes etapas.<br /><br />57.Hacer un algoritmo considerando el año actual donde considere a las personas según su año de nacimiento en que etapa de su vida están, (niñez, adolescencia, juventud, adultez, vejez, muerte). Considere a la muerte mayor de 75 años. <br /><br />58.Diseñar un algoritmo que determine el precio de un billete ida y vuelta en ferrocarril, dando la distancia a recorrer y el número de días en el destino, sabiendo que si la estancia es superior a 7 días y la distancia es superior a 800 km. El billete tiene una reducción del 30%. El precio por kilómetro es de 8.5 pesos. <br /><br />59.Dado la duración (en minutos) de una llamada telefónica, calcular su costo, de la siguiente manera: Hasta 5 min. el costo es 3.50. Por encima de 5 min. el costo es 3.50 + 1.20 por cada minuto adicional a los 5 primeros min.<br /><br />60.Determinar la cantidad total a pagar por una llamada telefónica considerando:<br />Toda llamada que dure menos de 3 minutos, tiene un costo de 10 pesos.<br />C/minuto adicional a partir de los 3 primeros es un paso de contador y cuesta $ 5.00<br /><br />61.Los empleados de una fábrica trabajan en dos turnos: diurno y nocturno. Se desea calcular el jornal diario de acuerdo con los siguientes puntos: <br />-La tarifa de horas diurnas es de $40 <br />-La tarifa de horas nocturnas es de $100 <br />-Caso de ser domingo, la tarifa se incrementara en $100 en el turno diurno y $200 en el turno nocturno <br /><br />62.Determinar la cantidad de dinero que recibirá un trabajador por concepto de las horas extras trabajadas en una empresa, sabiendo que cuando las horas de trabajo exceden de 40, el resto se consideran horas extras y que estas se pagan al doble de una hora normal cuando no exceden de 8; si las horas extras exceden de 8 se pagan las primeras 8 al doble de lo que se pagan las horas normales y el resto al triple.<br /><br />63.En un almacén se hace un 20% de descuento a los clientes cuya compra supere los $1000 ¿Cuál será la cantidad que pagará una persona por su compra?<br /><br />64.Dado el monto de una compra calcular y mostrar el descuento considerando: a) descuento es 20% si el monto es mayor a 200 pesos, b) descuento es 10% si el monto es mayor o igual a 100 pesos y menor o igual a 200 pesos, y c) no hay descuento si el monto es menor a 100 pesos.<br /><br />65.Hacer un algoritmo que imprima el nombre de un artículo, precio original y su precio con descuento. El descuento lo hace en base a la clave, si la clave es 01 el descuento es del 10% y si la clave es 02 el descuento es del 20%.<br /><br />66.Hacer un algoritmo que calcule el total a pagar por la compra de camisas. Si se compran tres camisas o más se aplica un descuento del 20% sobre el total de la compra y si son menos de tres camisas un descuento del 10%.<br /><br />67.Hacer un algoritmo que calcule el total que una persona debe pagar en una llantera, si el precio de cada llanta es de $800 si se compran menos de 5 llantas y de $700 si se compran 5 o más.<br /><br />68.En una llantera se ha establecido una promoción de las llantas marca "Ponchadas", dicha promoción consiste en lo siguiente: Si se compran menos de cinco llantas el precio es de $300 cada una, de $250 si se compran de cinco a 10 y de $200 si se compran mas de 10. Obtener la cantidad de dinero que una persona tiene que pagar por cada una de las llantas que compra y la que tiene que pagar por el total de la compra.<br /><br />69.En un supermercado se hace una promoción, mediante la cual el cliente obtiene un descuento dependiendo de un número que se escoge al azar. Si el número escogido es menor que 74 el descuento es del 15% sobre el total de la compra, si es mayor o igual a 74 el descuento es del 20%. Obtener cuanto dinero se le descuenta.<br /><br />70.Calcular el número de pulsaciones que una persona debe tener por cada 10 segundos de ejercicio aeróbico; la fórmula que se aplica cuando el sexo es femenino es: (220-edad)/10; si el sexo es masculino es: (210-edad)/10.<br /><br />71.Un banco aprobará una petición de préstamo si los ingresos del solicitante son de al menos $25000 y si el valor de sus activos es como mínimo $100000; además sus obligaciones totales deben ser inferiores a los $50000. Especifica y escribe un algoritmo que acepte estos tres valores y diga si se aprueba o no el préstamo.<br /><br />72.Una persona desea iniciar un negocio, para lo cual piensa verificar cuanto dinero le prestara el banco por hipotecar su casa. Tiene una cuenta bancaria, pero no quiere disponer de ella a menos que el monto por hipotecar su casa sea muy pequeño. Si el monto de la hipoteca es menor que $1000,000 entonces invertirá el 50% de la inversión total y un socio invertirá el otro 50%. Si el monto de la hipoteca es de $1000,000 o mas, entonces invertirá el monto total de la hipoteca y el resto del dinero que se necesite para cubrir la inversión total se repartirá a partes iguales entre el socio y él.<br /><br />73.Una empresa quiere hacer la compra de varias piezas de la misma clase a una fábrica de refacciones. La empresa, dependiendo del monto total de la compra, decidirá que hacer para pagar al fabricante. Si el monto excede de $500,000 la empresa tendrá la capacidad de invertir de su propio dinero un 55% del monto de la compra, pedir prestado al banco un 30% y el resto lo pagará solicitando un crédito al fabricante. Si el monto total de la compra no excede de $500,000 la empresa tendrá la capacidad de invertir de su propio dinero un 70% y el restante 30% lo pagará solicitando crédito al fabricante. El fabricante cobra por concepto de intereses un 20% sobre la cantidad que se le pague a crédito.<br /><br />74.El dueño de una empresa desea planificar las decisiones financieras que tomara en el siguiente año. La manera de planificadas depende de lo siguiente: Si actualmente su capital se encuentra con saldo negativo, pedirá un préstamo bancario para que su nuevo saldo sea de $10000. Si su capital tiene actualmente un saldo positivo pedirá un préstamo bancario para tener un nuevo saldo de $20000, pero si su capital tiene actualmente un saldo superior a los $20000 no pedirá ningún préstamo. Posteriormente repartirá su presupuesto de la siguiente manera $5000 para equipo de computo, $2000 para mobiliario y del resto la mitad será para la compra de insumos y la otra para otorgar incentivos al personal. Desplegar que cantidades se destinaran para la compra de insumos e incentivos al personal y, en caso de que fuera necesario, a cuanto ascendería la cantidad que se pediría al banco.<br /><br />75.Una empresa de bienes raíces ofrece casas de interés social, bajo las siguientes condiciones: Si los ingresos del comprador son de $8000 o mas el enganche será del 15% del costo de la casa y el resto se distribuirá en pagos mensuales, a pagar en diez años. Si los ingresos del comprador son menos de $8000 el enganche será del 30% del costo de la casa y el resto se distribuirá en pagos mensuales a pagar en 7 años. La empresa quiere obtener cuanto debe pagar un comprador por concepto de enganche y cuanto por cada pago parcial.<br /><br />76.El gobierno ha establecido el programa SAR (Sistema de Ahorro para el Retiro) que consiste en que los dueños de la empresa deben obligatoriamente depositar en una cuenta bancaria un porcentaje del salario de los trabajadores; adicionalmente los trabajadores pueden solicitar a la empresa que deposite directamente una cuota fija o un porcentaje de su salario en la cuenta del SAR, la cual le será descontada de su pago. Un trabajador que ha decidido aportar a su cuenta del SAR desea saber la cantidad total de dinero que estará depositado a esa cuenta cada mes, y el pago mensual que recibirá.<br /><br />77.El IMSS requiere clasificar a las personas que se jubilaran en el año de 1997. Existen tres tipos de jubilaciones: por edad, por antigüedad joven y por antigüedad adulta. Las personas adscritas a la Jubilación por edad deben tener 60 años o mas y una antigüedad en su empleo de menos de 25 años. Las personas adscritas a la jubilación por antigüedad joven deben tener menos de 60 años y una antigüedad en su empleo de 25 años o más. Las personas adscritas a la jubilación por antigüedad adulta deben tener 60 años o mas y una antigüedad en su empleo de 25 años o mas. Determinar en que tipo de jubilación, quedara adscrita una persona.<br /><br />78.En una fábrica de computadoras se planea ofrecer a los clientes un descuento que dependerá del número de computadoras que compre. Si las computadoras son menos de cinco se les dará un 10% de descuento sobre el total de la compra; si el número de computadoras es mayor o igual a cinco pero menos de diez se le otorga un 20% de descuento; y si son 10 o más se les da un 40% de descuento. El precio de cada computadora es de $11,000.<br /><br />79.En una tienda de descuento 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 caja. Si la bolita es de color blanco no se le hará descuento alguno, si es verde se le hará un 10% de descuento, si es amarilla un 25%, si es azul un 50% y si es roja un 100%. Mostrar la cantidad final que el cliente deberá pagar por su compra. Se sabe que solo hay bolitas de los colores mencionados.<br /><br />80.Tomando como base los resultados obtenidos en un laboratorio de análisis clínicos, un medico determina si una persona tiene anemia o no, lo cual depende de su nivel de hemoglobina en la sangre, de su edad y de su sexo. Si el nivel de hemoglobina que tiene una persona es menor que el rango que le corresponde, se determina su resultado como positivo y en caso contrario como negativo. La tabla en la que el medico se basa para obtener el resultado es la siguiente:<br /><a href="http://i49.tinypic.com/316w0v8.jpg"><img style="float:center; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 319px; height: 131px;" src="http://i49.tinypic.com/316w0v8.jpg" border="0" alt="" /></a><br /> <br />81.Dado un monto calcular el descuento considerando que por encima de 350 el descuento es del 35% y por debajo de 350 es de 10%.<br /><br />82.Dado como dato el sueldo de un trabajador, aplique un aumento del 15% si su sueldo es inferior a $1000. Imprima en este caso el nuevo sueldo del trabajador. Haga el algoritmo correspondiente.<br /><br />83.Calcular el salario bruto y neto de un empleado teniendo como datos el número de horas trabajadas y el pago por hora. Deducir $25 por concepto de impuestos si el salario bruto excede de $100.<br /><br />84.Un obrero necesita calcular su salario semanal, el cual se obtiene de la siguiente manera: a) Si trabaja 40 horas o menos se le paga $16 por hora; b) si trabaja más de 40 horas se le paga $16 por cada una de las primeras 40 horas y $20 por cada hora extra.<br /><br />85.A un trabajador le pagan según sus horas de trabajo y una tarifa de pago por horas si la cantidad de horas trabajadas es mayor ha 40 horas la tarifa se incrementa en un 50% para las horas extras. Calcule el salario del trabajador dada las horas trabajadas y Tarifas.<br /><br />86.Escribir un algoritmo que calcule la retención por IRPF de un determinado sueldo dada la tabla de retenciones<br /><a href="http://i46.tinypic.com/30j4enc.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 217px; height: 92px;" src="http://i46.tinypic.com/30j4enc.jpg" border="0" alt="" /></a><br /><br />87.En una empresa de computadoras los salarios de los empleados se van aumentando según su contrato actual:<br /><a href="http://i49.tinypic.com/14x12eu.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 319px; height: 71px;" src="http://i49.tinypic.com/14x12eu.jpg" border="0" alt="" /></a><br />Escribir un algoritmo que solicite el salario actual del empleado y calcule y visualice el nuevo salario.<br /><br />88.A un trabajador le descuentan de su sueldo el 10% si su sueldo es menor o igual a 1000. Por encima de 1000 y hasta 2000 el 5% del adicional y por encima de 2000 el 3% del adicional. Calcular el descuento y sueldo neto que recibe el trabajador dado su sueldo.<br /><br />89.Calcular la utilidad que un trabajador recibe en el reparto anual de utilidades si este se le asigna como un porcentaje de su salario mensual que depende de su antigüedad en la empresa de acuerdo con la sigo tabla: <br /><a href="http://i50.tinypic.com/fpbfqx.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 319px; height: 92px;" src="http://i50.tinypic.com/fpbfqx.jpg" border="0" alt="" /></a><br /><br />90.Una tienda se dedica a la venta de computadoras, cuenta con 10 vendedores. Cada uno de ellos tiene un sueldo mensual pero además de su sueldo ganan una comisión por venta:<br />· Si el monto de venta es mayor de 1000 la comisión será del 15%<br />· Si el monto de venta es mayor ó = a 500 y menor de 1000 la comisión es del 5%<br />· Si el monto de la venta es menor que 500 no tiene comisión<br />· Calcular el sueldo neto para un trabajador.<br /><br />91.En una fiesta el ingreso es controlado por una computadora mediante 5 claves. Si se ingresa al menos una clave incorrecta esta imprimirá "TE EQUIVOCASTE DE FIESTA" y no permitirá el ingreso. Si las 5 claves son correctas imprimirá "BIENVENIDO A LA FIESTA". Las Claves son: <br />1: "TIENES"<br />2: "QUE SER"<br />3: "INVITADO"<br />4: "PARA"<br />5: "INGRESAR"<br /><br />92.Una persona enferma que pesa 70 kg., se encuentra en reposo y desea saber cuantas calorías consume su cuerpo durante todo el tiempo que realice una misma actividad. Las actividades que tiene permitido son únicamente dormir o estar sentado en reposo. Los datos que tiene son estando dormido consume 1.08 calorías por minuto y estando sentado en reposo consume 1.66 calorías por minuto.<br /><br />93.Hacer un algoritmo que calcule las raíces de una ecuación cuadrática cuya forma canónica es: Ax + By + C = 0. Solo se calculara raíces reales. Si el discriminante en menor de 0, imprimir error y volver a ingresar datos. Los coeficientes A, B, C serán ingresados por la pantalla.<br /><br />94.Escriba un algoritmo para resolver la situación siguiente: Un profesor da un examen a su clase y compiló un conjunto de puntuaciones que van desde 50 hasta 100. Él tiene la intención de usar solamente tres calificaciones: A, si tiene una puntuación de 90 o más; B, si la puntuación es menor que 90, pero mayor que 75 y C, si la puntuación es menor que 75.<br /><br />95.De una prueba de nivel realizada a un alumno se conoce la cantidad total de preguntas realizadas y la cantidad de respuestas correctas. Informar el nivel registrado de acuerdo a la siguiente escala :<br />-Muy Bueno si el porcentaje es mayor o igual a 90% ;<br />-Bueno entre 70% y 90% ;<br />-Regular entre 50% y 70% ;<br />-Malo si el porcentaje es menor que 50%.<br /><br />96.Escribir una función con dos parámetros x y n, que devuelva lo siguiente:<br />· x + (xn /n) – (xn+2/n + 2) si x>=0<br />· (xn+1 /n+1) – (xn-1/n - 1) si x<0<br /><br />97.Calcular manualmente la división de cualquier par de números naturales. El resultado también debe ser un número natural. Escribir un algoritmo para calcular el residuo de la división.<br /><br />98.Un juego muy famoso entre dos niños es el de adivina mi número, el cual consiste en que cada niño trata de adivinar el número pensado por el otro niño. Dicho número generalmente está entre 1 y 100. Las reglas del juego son las siguientes:<br />Cada niño posee un turno en el que trata de averiguar el número del otro.<br />En su turno el primer niño pregunta si un número que dice es el pensado por el segundo.<br />Si el número que ha dicho el primer niño es el que pensó el segundo, este último debe informarle al primero que ganó.<br />Si el número no es el segundo niño debe decir si su número pensado es menor o mayor al que el primer niño dijo.<br />Luego el segundo niño tiene su turno y de esta manera se van intercalando hasta que alguno de los dos gane. Desarrollar un algoritmo para jugar adivina mi número.<br /><br />99.Una balanza se encuentra en equilibrio cuando el producto de la carga aplicada sobre el brazo derecho por la longitud de este brazo, es igual al producto de la carga aplicada sobre el brazo izquierdo por la longitud de este otro brazo. Determinar si la balanza se encuentra en equilibrio si: <br />La longitud del brazo izquierdo es 3m, la del derecho es 2m, la carga aplicada al brazo izquierdo es 5 Kg y la carga aplicada al derecho es 7 Kg.<br />La longitud del brazo izquierdo es 4m, la del derecho es 2m, la carga aplicada al brazo izquierdo es 4 Kg y la carga aplicada al derecho es 4 Kg.<br />Desarrollar un algoritmo que sirva para cualquier conjunto de valores para las longitudes de los brazos y las cargas aplicadas.<br /><br />100.Escribir un algoritmo para jugar adivinanzas. El usuario tiene que pensar en un número de un solo dígito. El algoritmo tiene que preguntar si el número pensado es par o impar y cuanto es el residuo de dividir el número entre 5. A partir de esta información determine el número.<br /><a href="http://i45.tinypic.com/hvs9wi.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 318px; height: 75px;" src="http://i45.tinypic.com/hvs9wi.jpg" border="0" alt="" /></a><br /><br />101.Una institución educativa estableció un programa para estimular a los alumnos con buen rendimiento académico y que consiste en lo siguiente:<br />·Si el promedio es de 9.5 o mas y el alumno es de preparatoria, entonces este podrá cursar 55 unidades y se le hará un 25% de descuento.<br />·Si el promedio es mayor o igual a 9 pero menor que 9.5 y el alumno es de preparatoria, entonces este podrá cursar 50 unidades y se le hará un 10% de descuento.<br />·Si el promedio es mayor que 7 y menor que 9 y el alumno es de preparatoria, este podrá cursar 50 unidades y no tendrá ningún descuento. .<br />·Si el promedio es de 7 o menor, el numero de materias reprobadas es de 0 a 3 y el alumno es de preparatoria, entonces podrá cursar 4 unidades y no tendrá descuento.<br />·Si el promedio es de 7 o menor, el numero de materias reprobadas es de 4 o mas y el alumno es de preparatoria, entonces podrá cursar 40 unidades y no tendrá ningún descuento.<br />·Si el promedio es mayor o igual a 9.5 y el alumno es de profesional, entonces podrá cursar 55 unidades y se le hará un 20% de descuento.<br />·Si el promedio es menor de 9.5 y el alumno es de profesional, entonces podrá cursar 55 unidades y no tendrá descuento.<br />Mostrar el total que tendrá que pagar un alumno si la colegiatura para alumnos de profesional es de $300 por cada cinco unidades y para alumnos de preparatoria es de $180 por cada cinco unidades.<br /><br />102.Hacer un algoritmo para que un alumno sepa cual será su calificación final en la materia de algoritmos, dicha calificación se compone de los siguientes porcentajes:<br />·55% del promedio de sus tres calificaciones parciales.<br />·30% de la calificación del examen final.<br />·15% de la calificación de un trabajo final.<br /><br />103.Implementar un procedimiento Intercambiar que intercambie los valores de sus parámetros: variables enteras.<br /><br />104.Escribir una función o procedimiento cuyos parámetros sean un entero no negativo N y una abreviatura de un mes (las tres primeras letras del nombre del mes), y devuelva el n-ésimo sucesor del mes dado como parámetro. El 0-ésimo sucesor de un mes es el mismo mes. Por ejemplo, el cuarto sucesor de Ago es Dic y el 6-sucesor de Ago es Feb.<br /><br />105.Escribir procedimientos ImprimirCero e ImprimirUno para producir números hechos con guiones como los de la pantalla de una calculadora para los dígitos 0,1.<br /> ----<br /> | | |<br /> | | |<br /> | | |<br /> ---- |<br /><br /><br />106.Suponiendo que se tienen procedimientos para mostrar los demás dígitos, escribir un algoritmo que acepte números y los muestre en forma de guiones, cada dígito encima del siguiente. Finalizar cuando se introduzca el número 0. Utilizar un procedimiento auxiliar que dado un número devuelva su último dígito y el número resultante de eliminar en el número dado el último dígito.<br /><br />107.Debido a la pertinaz sequía sufrida en años atrás en algunos puntos de la geografía española, se decidió poner en práctica un sistema de cobro de agua que penalizara el consumo excesivo de la forma que se indica en la tabla siguiente:<br /><a href="http://i48.tinypic.com/25tiamh.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 195px; height: 78px;" src="http://i48.tinypic.com/25tiamh.jpg" border="0" alt="" /></a><br /><br />108.Escribe un subprograma que dados unos metros cúbicos consumidos devuelva el coste de agua total. Tener en cuenta que en la tabla se indica lo que hay que cobrar por los metros cúbicos que se encuentran en el intervalo. Así si hemos consumido 750m3 deberíamos pagar: 100*30 + 400*40+250*60=34000 pesos.<br /><br />109.Escribir un subprograma que dados dos parámetros de entrada que representan la lectura del contador de agua del mes anterior y la del mes actual devuelva el coste del agua. Utilizar el subprograma del ejercicio anterior. Tener en cuenta que la lectura anterior puede ser mayor que la actual en el caso en que se haya dado la vuelta al contador.<br /><br />110.Haga un Algoritmo que ayude en la operación de la pizzería "El churrito". El Algoritmo debe contener dos módulos:<br />Pedido: Solicita al usuario el tamaño de la pizza a ordenar y el número de ingredientes que debe contener.<br />Calcula: Determina el precio de la pizza y el tiempo de entrega del pedido realizado. El tiempo varia en función del tamaño y número de ingredientes pedidos: las pizzas chicas ("C") cuestan $70.00 y lleva 10 minutos, las pizzas medianas ("M") cuestan $90.00 y llevan 15 minutos, las pizzas grandes ("G") cuestan 110.00 y llevan 20 minutos, cada ingrediente extra cuesta $10.00 y aumenta en un minuto el tiempo.<br /><br />111.Construir un algoritmo tal que dados 2 datos: Num (representa tipo de calculo realizar) y V es un valor entero que se usa en la formula.<br />Realizar el calculo de VAL en base a lo sig: VAL= 100* V si num = 1<br />i. 100 v si num =2<br />ii. 100 /V si num =3<br />iii. 100 +V si num =4<br />iv. 100 –V si num =5<br /><br />112.En la coca-cola se lleva a cabo una promoción en la cual la persona que presente determinada cantidad de taparroscas se hará acreedor a un premio, siempre y cuando presente una nota de compra.<br />Si presenta 5 taparroscas se le darán 2 lápices<br />Si presenta 10 taparroscas se le dará un llavero<br />Si presenta 15 taparroscas se le dará una camiseta<br />Si presenta 20 taparroscas se le dará una libreta<br />Si presenta 25 taparroscas se le dará una mochila<br />Determinar a que premio se hace acreedor la persona que presenta dicha cantidad de taparroscas.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-23371615545651751872009-11-12T09:39:00.025-06:002009-11-12T12:09:38.401-06:00Problemas secuenciales1.Diseñar un algoritmo que calcule y escriba el cuadrado de 243. <br /><br />2.Diseñar un algoritmo que calcule y escriba el cuadrado de cualquier número.<br />3.Definir una variable X inicializarla con el valor de 5, incrementar en 1 la variable X, mostrar el valor de X antes y después del incremento.<br /><br />4.Definir dos variables X y Y inicializarlas con los valores 12 y 34 respectivamente, Copiar el valor de la variable X en la variable Y, mostrar los valores de X y Y antes y después de copiar.<br /><br />5.Diseñar un algoritmo que solicite valores para dos variables numéricas e intercambie sus valores, imprimir el valor de ambas variables antes y después del intercambio. <br /><br />6.Calcular el producto de dos enteros positivos.<br /><br />7.Diseñar un algoritmo que permita ingresar un valor inicial y un valor final. Calcular el valor central de los números. Imprimir valor resultante.<br /><br />8.Realizar un algoritmo que me permita ingresar un número total de segundos y lo convierta en horas, minutos y segundos.<br /><br />9.Construir un algoritmo que calcule e imprima el total de segundos que hay en un determinado número de días.<br /><br />10.Realizar un algoritmo que reciba un dato hora formado por tres elementos hora, minuto y segundo y me indique cuantos segundos hay en total en este dato.<br /><br />11.Hacer un algoritmo que calcule el área del triangulo dada la base y la altura. Triangulo = (B*h)/2<br /><br />12.Hacer un algoritmo que calcule el área y volumen de un tanque elíptico.<br />Las formulas son: Área = 2πZY+ZπH√½(Z2+Y2) Volumen = πZYH<br />Donde: Z : Radio pequeño Y: Radio grande H: Altura del tanque<br /><br />13.Hacer un algoritmo que lea un número entero positivo compuesto de 4 dígitos y lo escriba invertido. <br /><br />14.Hacer un algoritmo que calculé el área de un círculo, un triangulo, un rectángulo y un cuadrado. Las formulas son: Círculo= PI*r2, Triangulo= (B*h)/2, Rectángulo=B*h, cuadrado= L*L.<br /><br />15.Hace un algoritmo que calcule la longitud de la circunferencia, el área del círculo y el volumen de la esfera para un radio ingresado por el teclado. Las formulas son:<br />Longitud de la circunferencia = 2πR<br />Área = 4πR2<br />Volumen = 4/3πR3<br /><br />16.Dado un ángulo en grados, convertirlo a radianes. La fórmula para convertir a radianes es:<br />Radianes = Cgrados * 3.14159265 / 180.0<br /><br />17.Calcular la distancia recorrida por un auto, en un tiempo dado, calcular la velocidad del auto, conociendo que V = D/T <br /><br />18.Dado una distancia en pulgadas convertirlas a centímetros conociendo que 1 pulgada = 2.54 cm. <br /><br />19.Escriba un algoritmo tal que dado como datos el nombre de un Dinosaurio, su peso y su longitud, expresados estos dos últimos en libras y pies respectivamente; obtenga como salida el nombre del Dinosaurio, su peso expresado en kilogramos y su longitud expresada en metros. Consideraciones: 1 Libra equivale a 453.5924 Gramos y 1 pie equivale a 0.3047.<br /><br />20.Calcular el nuevo salario de un obrero que obtuvo un incremento del 25% sobre su salario anterior.<br /><br />21.El costo de un automóvil nuevo para el comprador es la suma total de: a) costo del vehículo, b) porcentaje de la ganancia del vendedor y c) impuestos locales o estatales aplicables (sobre el precio de venta). Suponer una ganancia del vendedor del 12% en todas las unidades y un impuesto del 6% y diseñar un algoritmo para leer el costo del automóvil e imprimir el costo total para el comprador.<br /><br />22.Calcular y mostrar el sueldo neto de un empleado si se saben las horas trabajadas, el sueldo por hora, tasa de descuento del seguro social y tasa de descuento de contribución sobre ingresos. <br /><br />23.Dada una cantidad en pesos obtener la equivalencia en dólares, asumiendo que la unidad cambiaría es un dato desconocido (solicitarlo al usuario).<br /><br />24.Dados la tarifa de pago por hora de un trabajador y sus horas trabajadas calcular su salario.<br /><br />25.Escribir un algoritmo que convierta coordenadas polares a rectangulares.<br /><a href="http://i34.tinypic.com/34nhd1y.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 262px; height: 74px;" src="http://i34.tinypic.com/34nhd1y.jpg" border="0" alt="" /></a><br />26.Escribir un algoritmo tome como parámetros los 3 lados de un triangulo y devuelva el área del triangulo. <br /><a href="http://i38.tinypic.com/2f0en35.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 170px; height: 27px;" src="http://i38.tinypic.com/2f0en35.jpg" border="0" alt="" /></a> Donde: p = (a+b+c )/2<br /><br /><br />27.Construya un algoritmo que resuelva el problema que tiene en una gasolinera. Los surtidores de la misma registran lo que surten en galones, pero el precio de la gasolina está, fijado en litros. El algoritmo debe calcular e imprimir lo que hay que cobrarle al cliente (un galón = 37854 litros).<br /><br />28.Construya un algoritmo tal, que dado como datos el radio y la altura de un cilindro, calcule e imprima el área y su volumen. El volumen de un cilindro lo calculamos aplicando la siguiente fórmula: Volumen = Pi * radio2 *altura, la superficie del cilindro a calculamos como: Área= 2 * PI *radio * altura.<br /><br />29.Construya un algoritmo que calcule la distancia entre dos puntos, dado como datos las coordenadas Pl formado por las coordenadas X1, Y1 y P2 formado por las coordenadas X2, Y2. La fórmula para calcular la distancia entre 2 puntos es la siguiente:<br /><a href="http://i37.tinypic.com/2nktlvt.jpg"><img style="display:block; margin:0px auto 10px; text-align:center;cursor:pointer; cursor:hand;width: 161px; height: 27px;" src="http://i37.tinypic.com/2nktlvt.jpg" border="0" alt="" /></a><br />30.Calcular el tiempo y costos estimados de un viaje en automóvil utilizando las siguientes fórmulas:<br />a)tiempo = distancia / velocidad<br />b)litros consumidos = distancia / kmxlitro<br />c)costo del viaje = litros consumidos x costo litro<br /><br />31.Escriba un algoritmo que lea el peso en libras de un objeto y calcule e imprima su peso en kilogramos y gramos (una libra equivale 0.453592 kg. ó 453.59237g)<br /><br />32.Calcular las raíces de una ecuación de segundo grado (a²+bx+c=0), leyendo los valores de los coeficientes (a, b, c) imprima las raíces.<br /><br />33.Calcular la raíz de ax + b =0 <br /><br />34.Hacer un algoritmo que calcule el valor de una ecuación de primer grado (ax+b=0).<br /><br />35.Un sistema de ecuaciones lineales:<br />Ax + by = c<br />Dx + ey = f <br />Se puede resolver con las siguientes fórmulas:<br />X = ce – bf / ae – bd<br />Y = af – cd / ae – bd<br />Diseñar un algoritmo que lea 2 conjuntos de coeficientes (a, b y c; d, e y f) visualice los valores de X e Y. Y visualice su sustitución en las ecuaciones.<br /><br />36.Calcular la longitud de la hipotenusa de un triangulo rectángulo dados sus dos catetos. Hipotenusa en función de los catetos (b y c) es:<br /><a href="http://i34.tinypic.com/1h3scx.jpg"><img style="float:left; margin:0 10px 10px 0;cursor:pointer; cursor:hand;width: 86px; height: 27px;" src="http://i34.tinypic.com/1h3scx.jpg" border="0" alt="" /></a> <br />ó <a href="http://i33.tinypic.com/atowlg.jpg"><img style="float:left; margin:0 0 10px 10px;cursor:pointer; cursor:hand;width: 80px; height: 27px;" src="http://i33.tinypic.com/atowlg.jpg" border="0" alt="" /></a><br /><br /><br /><br />37.Hacer un algoritmo que calcule el valor de la hipotenusa de un triangulo rectángulo, ingresando por el teclado el valor de sus catetos (Teorema de Pitágoras) a2 = b2 + c2.<br /><br />38.Escribir un algoritmo que lea los Km. que se pueden recorrer con un litro de gasolina y la capacidad del tanque de gasolina de un automóvil y que imprima la distancia que puede ser recorrida con un solo tanque de gasolina.<br /><br />39.Especifica e implementa un algoritmo para convertir una temperatura en grados Celsius a Fahrenheit. La formula es: F = 9/5 * c + 32.<br /><br />40.El siguiente es el menú de un restaurante de bocadillos. Diseñar un algoritmo capaz de leer el número de unidades consumidas de cada alimento ordenado y calcular la cuenta total.<br />Bocadillo de jamón (50 pesos)<br />Bocadillo de queso (20 pesos)<br />Patatas fritas (30 pesos)<br />Refresco (17 pesos)<br />Cerveza (25 pesos)<br /><br />41.Escribir un algoritmo que proporcione cambio de cualquier suma de dinero, usando monedas de denominación de 1, 5, 10 y 20.<br /><br />42.Escribir un algoritmo que proporcione cambio de cualquier suma de dinero hasta de 99, usando monedas de denominación de 1¢, 5¢, 10¢ y 25¢.<br /><br />43.Elabora un algoritmo que lea el importe de una compra y la cantidad recibida y calcule el cambio a devolver, teniendo en cuenta que el número de monedas que se devuelven debe ser mínimo. Suponer que el sistema monetario utilizado consta de monedas de 100, 50, 25, 5 y 1 unidad.<br /><br />44.Dado a, b determinar el valor de la división entera y el resto de la división entera de a, b.<br /><br />45.Diseñar un algoritmo, que permita ingresar el dividendo y el divisor y que luego me calcule el residuo y el cociente de dicha división. <br /><br />46.Calcular el cociente y el resto de dividir x entre y.<br /><br />47.En un hospital existen 3 áreas, el presupuesto anual se divide en base a lo siguiente: Ginecología 40%, pediatría 30% y traumatología 30%. Obtener la cantidad de dinero que recibirá cada área para cualquier monto presupuestal.<br /><br />48.El dueño de una tienda compra un artículo en un precio determinado. Obtener el precio en el que lo debe vender para obtener una ganancia del 30%.<br /><br />49.Un alumno desea saber su promedio de una materia, sabiendo que su promedio se da en base a lo siguiente: Examen 40%, tareas 30% y trabajos 30%. Obtener el promedio teniendo las calificaciones obtenidas en cada uno de estos rubros.<br /><br />50.Diseñar un algoritmo que pida el año de una fecha de nacimiento y nombre, calcule y muestre la edad de la persona.<br /><br />51.Construir un algoritmo que le diga a un alumno cual es su calificación final de acuerdo a los siguientes porcentajes: 55% de promedio de sus 3 calificaciones parciales, 30% de la calificación del examen final y 15% de la calificación de un trabajo final.<br /><br />52.Realizar un algoritmo que separe la parte entera y la parte fraccionaria de un número fraccionario.<br /><br />53.Escribir un algoritmo que lea un número fraccionario positivo y que determine el número de dígitos a la izquierda del punto decimal.<br /><br />54.Calcular el área de un segmento de círculo. A=(pi*radio2)/360*angulo<br /><br />55.Calcule la diferencia de Áreas de 2 círculos de Radios R1 y R2.<br /><br />56.En las coordenadas polares de un punto (distancia, ángulo), la primera coordenada representa la distancia del punto al origen, y la segunda coordenada el ángulo formado por la recta que une P con el origen con el eje de las x. Las fórmulas que relacionan las coordenadas polares de un punto con las coordenadas cartesianas son:<br />x = modulo * cos(ángulo);<br />y = modulo * sen(ángulo).<br />Escriba un algoritmo con un procedimiento Convertir que dada una coordenada polar la convierta a cartesiana, y la función principal que utilice el procedimiento Convertir para convertir una coordenada polar, a coordenada cartesiana, Las operaciones de lectura y escritura debe controlarlas la función principal.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-63415917117627394952009-11-12T09:36:00.002-06:002009-11-12T09:38:36.298-06:00IntroducciónA lo largo de seis o siete años se ha hecho una recopilacion de enunciados de problemas, para diseñar algoritmos de solución ó programa en algun lenguaje estructurado. La fuente de donde se han obtenido dichos enunciados son diversos como, páginas web, libros de Luis Joyanes Aguilar, Herbert Schildt, Byron Gotfried, entre otros, asi como de apuntes propios y de compañeros de trabajo. De los cuales no se registro la referencia pero reconozco y agredezco la difusion de estos enunciados que me han sido de utilidad para realizar ejemplos y ejercicios en los cursos de programación básica.M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.comtag:blogger.com,1999:blog-3568256672451979661.post-59221269454937289502009-11-11T19:44:00.005-06:002009-11-11T20:29:41.497-06:00¡B i e n v e n i d o s!<span style="font-weight:bold;">Gracias por visitar nuestro sitio web.<br /><br />Esperamos que el contenido de este sitio te ayude a crecer en el conocimiento.</span>M.C.C.http://www.blogger.com/profile/16447796235754861223noreply@blogger.com