Ir al contenido principal

Entradas

Mostrando las entradas etiquetadas como Algoritmos

I SEMESTRE: Algoritmos - EXAMEN FINAL PROPUESTO

Diseñar la siguiente Interfaz: Consideraciones : Ingresar Nombre del trabajador, Fecha de Ingreso, Días Laborados, Tipo de Trabajador, tipo de Pensión y Cantidad de Hijos. Para el campo "Tipo de Trabajador" considerar lo siguiente: CAS Contratado Nombrado Para el Campo "Tipo de Pensión" considerar lo siguiente: AFP SNP Cantidad de hijos es un número mayor e igual a cero. De acuerdo a los datos ingresados, consignar en el área de INGRESOS lo siguiente: Si el Trabajador es CAS recibe una remuneración básica de 675.15 soles Si el Trabajador es Contratado recibe una remuneración básica de 815.75 soles Si el Trabajador es Nombrado, recibe una remuneración básica de 1879.25 soles. La Asignación Familiar es el 6% de la remuneración básica por cada hijo que el trabajador tenga Las Bonificaciones Especiales son un valor mayor que cero que puede ser ingresado directamente de manera eventual. El botón rotulado con el signo "+" hace una sumat...

I SEMESTRE: Algoritmos - Resolución de algunos ejercicios del Examen en C#

Vectores: Problema 4 Código: Vectores: Problema 5 Código: Matrices: Problema 2 Código: Nota: Sujeto a modificaciones por parte de Uds.

I SEMESTRE: Algoritmos - Tercer Examen

Resolver los siguientes problemas propuestos: Vectores: Se tiene un Array lineal de N números. Hallar la sumatoria de los N números. (N es ingresado por el usuario) Dado un array de N números enteros. Se pide sumar por separado los números pares y los impares. Mostrar resultados. Se tiene 2 arrays unidimensionales que guardan las edades de un grupo de personas. Se pide hallar el mayor valor de cada array. Se tiene 3 arrays unidimensionales que guardan los precios unitarios (PU) y las cantidades compradas (CC). Se pide: a) Crear un array con el total gastado en compras por producto (TG=PU*CC) b) Calcular el total general de todas las compras. Dado un array A de N elementos, se desea almacenar los elementos mayores y menores que la media (promedio) y almacenarlos en vectores diferentes. Matrices: Sumar los elementos de cada fila y cada columna de una matriz. Realice un programa que calcule la tabla de multiplicar del 1 al 10 almacenando los valores en una tabla. Imprimir d...

I SEMESTRE: Algoritmos - Ejercicios propuestos con Arrays

Resolver los siguientes ejercicios utilizando pseudocódigo y C#, así como funciones o procedimientos de ser necesario: 1. Realizar un programa que lea los tiempos en los que de 10 corredores han acabado una carrera. El programa debe determinar qué corredores tienen el primer, segundo y último puesto, así como cuál es el tiempo medio en que se ha corrido la carrera. 2. Realiza un programa que vaya pidiendo números enteros mientras que no se introduzca el cero y rellene dos vectores, uno con los números pares, y otro con los números impares. Al final, se debe mostrar por pantalla tanto el vector de números pares como el de impares, indicando la posición del vector y el valor que ha sido almacenado. Hacer una función/procedimiento para “CargarVectores” y otra para “VisualizarVector”. 3. Hacer un programa que permita leer 2 vectores de igual dimensión y luego los sume en un tercer vector. Además obtener el promedio de cada vector asi como el mayor valor de cada uno. 4. Se ingresan ...

I SEMESTRE: ALGORITMOS - Ordenar un Array (método de intercambio o burbuja)

ORDENACIÓN POR EL MÉTODO DE INTERCAMBIO (BURBUJA) Este método consiste en acomodar el vector moviendo el mayor hasta la última casilla comenzando desde la casilla cero del vector hasta haber acomodado el número más grande el la última posición, una vez acomodado el más grande, prosigue a encontrar  y acomodar el siguiente más grande comparando de nuevo los numeros desde el inicio del vector, y así sigue hasta ordenar todo los elementos el arreglo. Este algoritmo es muy deficiente ya que al ir comparando las casillas para buscar el siguiente más grande, éste vuelve a comparar las ya ordenadas. A pesar de ser el algoritmo de ordenamiento más deficiente que hay , éste es el más usadoa nivel de aprendizaje. Veamos un ejemplo sencillo: Mostramos los resultados:

I SEMESTRE: Algoritmos: Examen

Examen de Algoritmos Hacer una función que recibe un número entero como parámetro, luego la función devuelve el número primo inmediato siguiente al número especificado en el argumento, la funcion debe llamarse PrimoSiguiente. Crear el algoritmo de tal forma que incluya el programa principal para poder utilizar la función. Por ejemplo: si la funcion recibe como argumento el número 2, el resultado será el primo siguiente al 2, es decir el 3. Buena Suerte!

I SEMESTRE: Algoritmos - Función para validar una Fecha

Saludos: Les dejo este código que presenta una solución al problema de la validación de las fechas. Recuerden que es una solución más y no representa necesariamente la única forma de resolverlo.(haga click en la imagen para verla en tamaño normal). Resolución en C#: Programa Principal:

I Semestre: Algoritmo del Examen

Salvo error u omisión... Revisen bien por favor, su tarea consiste en pasar ese pseudocódigo a C#, pero deben verificarlo previamente. Saludos Aqui el código en C#...esta en partes: Parte 1: Parte 2:

I Semestre: EXAMEN DE RECUPERACION DE ALGORITMOS

Hacer un Algoritmo que permita ingresar los siguientes datos: Codigo de producto (por ej. "P01") Descripcion (tipo Cadena) Tipo de Producto ("A","B","C) Cantidad Precio Unitario Valor de Venta (Expresión que resulta de multiplicar la Cantidad x Precio Unitario) Impuesto (Expresión que Resulta de multiplicar el valor de venta x 0.19) Precio Final (Expresión que resulta de sumar el Valor de Venta + Impuesto) El proceso es para N ingresos, el programa debe preguntar si el usuario desea continuar ingresando mas productos o ya no. Si la respuesta fuera negativa, deben mostrarse por pantalla los siguientes resultados: Cantidad de Productos Ingresados Cantidad de Productos por cada tipo Sumatoria de Cantidad Sumatoria de Impuesto Promedio de Precio Final Ahora si, diviértanse :)

I Semestre: Resolucion Examen (C#)

Examen Resuelto utilizando C#, (haga click sobre la imagen para verla en tamaño normal) Tareas adicionales : modifique el codigo utilizando la  instrucción "while" o "do...while" para resolver este mismo caso

I Semestre: - EXAMEN PROPUESTO DE ALGORITMOS

Examen de Algoritmos Hacer un algoritmo que permita ingresar los siguientes datos: Nombres Sexo (1:masculino, 0: femenino) Estado Civil (1:soltero, 0: casado) Edad Sueldo El Ingreso es para "N" personas, el programa debe preguntar a cuantas personas desea registrar, luego de haberse completado el ingreso de las "N" personas, el programa deberá mostrar por pantalla los siguientes resultados: a) Cantidad de registros ingresados b) Cantidad de Hombres y Mujeres c) Promedio de edades ingresadas d) Promedio de Sueldos ingresados Diviértanse! :)

Algoritmos y Programación - VIDEOTUTORIAL

Saludos, aqui les dejo para que lo revisen y comenten estos videos acerca de algoritmos, mas bien, la persona que narra y explica estos videos habla muy bajito, asi que les pido que suban un poco el volumen de sus parlantes o auriculares: Primer video: Conceptos: Segundo Video: Estructuras de Control de Programas Tercer Video: Prueba de Escritorio (Tabla de Seguimiento) Espero les sea util, espero sus comentarios.

I Semestre - Algoritmos: Trabajo Grupal

1. Escribir un programa que rellene una matriz 4x7 con la suma de sus índices. Luego escribir la matriz por pantalla. 2. Llenar dos vectores A y B de 45 elementos cada uno, sumar el elemento uno del vector A con el elemento uno del vector B y así sucesivamente hasta 45, almacenar el resultado en un vector C, e imprimir el vector resultante. 3. Realizar un programa que lea 20 números y muestre aquel o aquellos que hayan aparecido más veces. 4. Hacer un algoritmo que llene una matriz de 10 * 10 y determine la posición [renglon ,columna] del numero mayor almacenado en la matriz. Los números son diferentes. 5. Hacer un algoritmo que llene una matriz de 20 * 20. Sumar las columnas e imprimir que columna tuvo la máxima suma y la suma de esa columna. 6. Realizar un programa que maneje un array de enteros a través de un menú con seis opciones: 1.- Añadir un elemento al array 2.- Eliminar un elemento del array 3.- Listar el contenido del array 4.- Contar las apariciones de un númer...

I Semestre - Algoritmos: Tutorial sobre diseño estructurado de Algoritmos

Saludos: Encuentro este tutorial muy apropiado para aquellos estudiantes que deseen reforzar algunos conocimientos previamente impartidos, así como tambien como una guía de aprendizaje. Espero sus aportes por si consiguen tutoriales similares en la red. TUTORIAL SOBRE DISEÑO ESTRUCTURADO DE ALGORITMOS Diviértanse! ;)

Resolucion Examen C#

1. Dado un monto ingresado desde teclado. Calcular el descuento considerando que si el monto está por encima de 100, el descuento es del 10%, y por debajo de 100, el descuento es del orden del 2%. 2. Calcular mediante un algoritmo repetitivo la suma de los primeros N numeros Naturales. Siendo N un dato ingresado desde teclado. 3. Dadas N notas de un estudiante, calcular: a) Cantidad de notas desaprobadas b) Cantidad de notas aprobadas c) Promedio de notas d) Promedio de notas aprobadas y Promedio de notas desaprobadas

Examen de Algoritmos: 6-abr-2009

RESOLVER LOS SIGUIENTES PROBLEMAS: 1. Dado un monto ingresado desde teclado. Calcular el descuento considerando que si el monto está por encima de 100, el descuento es del 10%, y por debajo de 100, el descuento es del orden del 2%. 2. Calcular mediante un algoritmo repetitivo la suma de los primeros N numeros Naturales. Siendo N un dato ingresado desde teclado. 3. Dadas N notas de un estudiante, calcular: a) Cantidad de notas desaprobadas b) Cantidad de notas aprobadas c) Promedio de notas d) Promedio de notas aprobadas y Promedio de notas desaprobadas Resolver estos problemas en papel utilizando Pseudocódigo

Estructuras de Control - Parte 2

Estructuras de Control Repetitivas Las computadoras están especialmente diseñadas para ejecutar tareas repetidamente. Las estructuras de control repetitivas son aquellas en las que una sentencia o grupos de sentencias se repiten muchas veces. Una estructura de control que permite la repetición de una serie determinada de sentencias se denomina bucle (lazo o ciclo). El cuerpo del bucle c ontiene las sentencias que se repiten. La acción o acciones que se repiten en un bucle se denomina el cuerpo del bucle, y cada repetición del cuerpo del bucle se denomina iteración. Sentencia Mientras..hacer (while) La estructura repetitiva mientras es aquella en la que el número de iteraciones no se conoce por anticipado y el cuerpo del bucle se repite mientras se cumple una determinada condición. Por esta razón a estos bucles se les denomina bucles co ndicionales. La sintaxis es la siguiente: Cuando la sentencia mientras se ejecuta, el primer p aso es la evaluación de la expresión lóg...

Estructuras de Control - Parte 1

Introd ucción Por lo regular en un programa los enunciados son ejecutados uno después del otro, en el ordén en que aparecen escritos. Esto se conoce como ejecución secuencial. Sin embargo, existen enunciados que le permiten al programador especificar que el enunciado siguiente a ejecutar pueda ser otro diferente al que sigue en secuencia. Esto se conoce como transferencia de control. Todos los programas pueden ser escritos en términos de solo tres estructuras de control, a saber, la estructura de secuencia, la estructura de selección y la estructura de repetición o bucle. La estructura de selección Si..entonces (if) Dado que las expresiones lógicas toman el valor verdadero y falso, se necesita una sentencia de control para la toma de decisiones, cuando se desea ejecutar una acción si una expresión es verdadera o falsa. Para ello útilizaremos la sentencia de selección if (si), el enunciado en pseudocódigo es el siguiente: si (exp. lógica simple o compuesta) acciones a ejecu...