viernes, 26 de marzo de 2010

El Blog de Algoritmia

Hola!

Este espacio lo hemos dedicado al estuidio de Algoritmia, donde encontraras material que podra servirte como apoyo para el desarrollo de esta materia.

Es importante que si deseas que tu profesor tenga un seguimiento de los temas que vayas cubriendo, te inscribas en la lista de correos

para que tu profesor registre tus avances y seas tomado en cuenta para tus evaluaciones.


ETAPA I
Ejercicios con Acciones Elementales

Para cada uno de los siguientes enunciados, construye algoritmos que resuelvan el problema mediante el proceso secuencial de acciones elementales:

1. Calcula e informa el monto del IVA a pagar por un producto y su precio final.

2. Escribe un algoritmo que sume, reste, multiplique y divida dos números cualesquiera.

3. Escribe algoritmo que calcule el área de un rectángulo, considerando:
Área Rectángulo = lado1 * lado2 Área triángulo = (base * altura) / 2

4. Traduce la siguiente expresión matemática a una expresión algorítmica y utiliza la tabla de prioridad de operadores para calcular y mostrar el resultado de:





5. Escribe un algoritmo que calcule la velocidad de un proyectil, considerando:
Velocidad = espacio/tiempo Expresa el resultado en metros/segundo

6. Escribe un algoritmo que calcule el área y el volumen de un cilindro:
A = 2 PI r2 + (( 2 PI r ) * h) V = (PI r2) * h

regresa tus ejercicios a la dirección de correo para que sean considerados tus algoritmos.


ETAPA II
Ejercicios con Condicionales: Si y Selección


Para cada uno de los siguientes enunciados, construye algoritmos en pseudocódigo que resuelvan el problema mediante el secuenciamiento de acciones, el uso de condicionales y la validación de datos:

1. Solicita dos números enteros al usuario e indica si el primer número es divisible por el segundo.

2. Solicita dos números reales, verifica e informa si el mayor de los dos números es múltiplo del menor. Utiliza en tu respuesta la conversión explícita de datos (explicado en las guías de la materia).

3. Determina si un triángulo es equilátero, isósceles o escaleno, conociendo el tamaño sus tres lados a, b y c.

4. Pide una distancia en centímetros y escribe su equivalente en kilómetros, metros y centímetros. Debes escribir sólo las unidades necesarias, ejemplos:
- para 152 cm, la respuesta es: 1 metro con 52 centímetros
- para 1453 cm, la respuesta es: 1 kilómetro, 400 metros y 53 centímetros
- para 92 cm, la respuesta es: 92 centímetros

5. Escribe un algoritmo que describe las acciones que el conductor realiza ante el estado verde, amarillo o rojo de un semáforo. Toma en cuenta que ante una luz amarilla, el conductor acelerará si es imprudente, o desacelerará si es que es prudente. El usuario te suministrará como datos de entrada valores para las variables esImprudente, luzSemaforo, estaDetenido para que puedas saber cual es el comportamiento del conductor y cual es el estado del semáforo.

regresa tus ejercicios a la dirección de correo para que sean considerados tus algoritmos.

ETAPA III
Ejercicios con Ciclos: Para, Mientras y Repetir


Para cada uno de los siguientes enunciados, construye algoritmos en pseudocódigo que resuelvan el problema mediante el uso de estructuras iterativas como el Para, el Mientras o el Repetir, recuerda que también debes considerar las validaciones de datos que sean necesarias:

1. Escribir un algoritmo que solicite parejas de números (x,y), hasta que al menos un número de la pareja sea cero. El algoritmo debe contar la cantidad de parejas procesadas y calcular para cada una la media armónica, donde Media Armónica = 2,0 * x * y / (x + y)

2. Escribir un programa que pida un número al usuario y muestre la sumatoria de sus dígitos

3. Algoritmo que procese números enteros positivos y determine para cada número si es primo. El algoritmo procesará números hasta que identifique los primeros 12 números primos o procese 100 números, la condición que ocurra primero.

4. Construya un algoritmo en donde se calcule el interes. Una persona invierte $1,000.00 en una cuenta de ahorros, que reditua un interes del 5%. suponiendo que todo el interes se queda en deposito dentro de la cuenta, calcule e imprima la cantidad de dinero en la cuenta al final de cada año, durante 10 años. Para la determinación de estas cantidades utilice la formula siguiente: donde p = cantidad original invertida
r = es la tasa anual de interes
n = es el numero de años
a = es la cantidad en deposito al final del año n

5. Construya un algoritmo que imprima una tabla de los equivalentes binarios, octal y hexadecimal de los numeros decimales en el rango 1 hasta 256.

regresa tus ejercicios a la dirección de correo para que sean considerados tus algoritmos.
ETAPA IV
Ejercicios con Estructuras de Datos: Arreglos, Registros y Archivos


Para cada uno de los siguientes enunciados, construye procedimientos que a través de acciones o funciones resuelvan los problemas planteados. Recuerda que también debes considerar las validaciones de datos que sean necesarias y utilizar todas las herramientas algorítmicas vistas hasta el momento, incluyendo estructuras de datos que almacenen eficientemente la información de cada ejercicio. NO SE PUEDEN USAR VARIABLES GLOBALES.

1. Inicializar un arreglo con los montos en PESOS de las ventas mensuales para 2008 de 5 productos. Calcular e informar luego el promedio de ventas por mes y por producto.
2. Modificar la función Buscar_Lineal para que trabaje con una matriz de 3 x 2, busque y muestre todos los valores menores a un entero elem suministrado por el usuario. La función deberá retornar un string (o cadena) con todos los elementos encontrados separados por ‘–‘ o una cadena vacía en caso de que no se encuentre ningún elemento menor a elem en el arreglo.
3. Dado un arreglo con 1000 números enteros con valores entre -100 y 100, crea un algoritmo que indique cuál es el número (o los números) que más se repite(n). Utilice un su solución un arreglo auxiliar de contadores. Por ejemplo, si el arreglo contiene: -2, 4, 1, -2, 3, 1, la salida sería: -2 1.
4. Almacenar en un arreglo de registros el nombre, cédula, ingreso mensual durante un año y fecha de ingreso a la empresa de 10 empleados. A partir de esta información calcular y almacenar los años de antigüedad de cada empleado y el monto total que cobró en el año.
5. Dado un arreglo de registros con información de N compradores, se debe crear un archivo de salida llamado “Result” en donde se identifique a todos los clientes que hicieron compras por un valor en PESOS mayor al promedio general del arreglo. Del archivo Result deben mostrase luego los clientes que hicieron las compras de mayor monto en PESOS.
6. Dado un archivo con información de estudiantes y la nota definitiva obtenida en una materia, recorrerlo para indicar cuántos estudiantes cursaron la materia, cuántos aprobaron, cuántos reprobaron y quiénes se retiraron.
regresa tus ejercicios a la dirección de correo para que sean considerados tus algoritmos.

martes, 23 de marzo de 2010

Bienvenida

La academia de computación te da la mas cordial bienvenida a este espacio, las herramientas que pondremos a tu disposición corresponden a los contenidos temáticos de tus planes y programas de estudio, para hacer uso de este espacio es necesario que te integres a una lista de correo electrónico del administrador de este blog



para poder dar seguimiento a las asesorías y actividades de estos cursos.


E n l a c e s

Tutorial de programación en C++

http://www.programacionfacil.com/cpp/start

* esta es una liga para un tutorial de C++ donde podras realizar ejercicios de retroalimentación, tus practicas debes enviarlas a la direccion de correo indicando en asunto este curso
p.e. C++juanperez

Tutorial de VRML
* esta es una liga para un tutorial de VRML donde podras realizar ejercicios de retroalimentación, tus practicas debes enviarlas a la direccion de correo indicando en asunto este curso
p.e. VRMLjuanperez
cursocomputacionv3@gmail.com
Tutorial de Algoritmia
*esta es una liga para un tutorial de ALGORITMIA, donde podras realizar ejericicios de retroalimentacion, tus practicas debes enviarlas a la direccion de correo indicando en asunto este curso
p.e. ALGOjuanperez