lunes, 29 de octubre de 2012

Manejo de Técnicas de Programación


Utilizando el programa de PSEINT, realizar los siguientes algoritmos. Es importante mostrar el Pseudocódigo, y los diagramas de flujo correspondientes.

Secuenciales

  1. Escribir un Algoritmo que Realice la suma, resta, multiplicación, división, potencia y raíz cuadrada de un número introducido por teclado.

    Programa
    Procedimiento
    Ejecutable
    DBF


    PSEINT


    C


    C++


    VB 6.0




  2. Escribir un Algoritmo que calcule el área de un círculo de cualquier radio.
  3. Escribe un Algoritmo que calcule el área de un Triangulo.
  4. Escribe un Algoritmo que calcule el área de un Rectángulo.


    Programa
    Procedimiento
    Ejecutable
    DFD


    PSEINT


    C


    C++


    VB 6.0




  5. Un maestro desea saber que porcentaje de hombres y que porcentaje de mujeres hay en un grupo de estudiantes.
  6. Leer el año de nacimiento de una persona y mostrar su edad actual.
  7. Un alumno desea saber cual será su calificación final en la materia de Manejo de Técnicas de Programación. Dicha calificación se compone de tres exámenes parciales, cuya ponderación es del 30%, un trabajo cuya ponderación es del 20% y el proyecto final que tiene un peso del 50%.
  8. Calcular el promedio de un estudiante, que ha tomado 4 exámenes.
  9. Realizar un programa que muestre un menú en el cual se permita realizar las siguientes conversiones:
    1. Minutos a Segundos
    2. Pies a pulgadas
    3. Metros a centímetros
    4. Kilómetros a Millas
  10. Escribir un algoritmo que lea dos datos de tipo numérico y los imprima en el orden inverso como fueron leídos.
    Estructuras de Condición
  11. Desarrollar un algoritmo que permita leer un valor cualquiera y que escriba si dicho número es par o impar.
  12. Desarrollar un algoritmo que permita leer tres números y ordenarlos de menor a mayor.
  13. Realizar un algoritmo que lea un número y que muestre como dato de salida el día correspondiente. Considerando que el día 1 corresponde al Lunes.
  14. Modificar el algoritmo anterior donde la información que deberá mostrar corresponde a los meses del año.
  15. Realizar un algoritmo que lea la edad de una persona y muestre el siguiente mensaje:
    1. Si la edad es menor o igual a 12, deberá de imprimir el mensaje "Niño",
    2. Si la edad es mayor de 12, y menor de 18 deberá de imprimir el mensaje "Adolescente",
    3. Si la edad es mayor o igual a 18, deberá de imprimir el mensaje "Adulto".
  16. Realizar un algoritmo que lea el promedio de un alumno y que muestre lo siguiente:
    1. Si el promedio es menor a 6, deberá de imprimir el mensaje "No Satisfactorio",
    2. Si el promedio es mayor o igual a 6, y menor de 7 deberá de imprimir el mensaje "Suficiente",
    3. Si el promedio es mayor o igual a 7, y menor de 8 deberá de imprimir el mensaje "Regular",
    4. Si el promedio es mayor o igual a 8, y menor de 9 deberá de imprimir el mensaje "Bien",
    5. Si el promedio es mayor o igual a 9, y menor de 10 deberá de imprimir el mensaje "Muy bien",
    6. Si el promedio es igual a 10, deberá de imprimir el mensaje "Excelente",
    7. En caso de introducir números inferiores a cero o superiores a 10, el algoritmo deberá de mostrar un mensaje de error.
  17. Se desea calcular el salario semanal neto de los empleados de una empresa cuyo trabajo se paga por horas del siguiente modo:
    1. El número de horas trabajadas y el nombre del empleado también se introducen por teclado.
    2. Si el número de horas trabajadas es inferior o igual a 40, el pago de cada hora es de 15 pesos, las primeras 40 horas se consideran a un pago normal.
    3. Las horas que exceden de las primeras 40, se pagaran como horas extras a un precio del 50% extra de la tarifa de las horas normales.
    4. Si el trabajador, excediera en nueve el número de horas extras, estas deberán de pagarse al triple del pago normal.
  18. Hacer un programa que capture 10 calificaciones y muestre el promedio
     

    Estructuras de Repetición (Ciclos)



    1.     Hacer un algoritmo que registre la suma de los primeros 100 números y muestre el resultado.
    2.     Realizar un algoritmo que lea 10 calificaciones de un alumno y muestre el promedio de éstas, si la calificación es menor de 70 que muestre un mensaje en el cual aparezca la leyenda “No aprobado”, si es mayor o igual a 70 mostrar “Aprobado”.
    3.     Realizar un algoritmo que construya el factorial de un número.
    4.     Realizar un algoritmo que lea un número y determine si este es un número primo.
    5.     Realizar un algoritmo que muestre los números pares que existen entre 0 y 100.
    6.     Leer 10 números y mostrar solamente los números positivos.
    7.     Hacer un algoritmo que calcule e imprima el número de la tabla de multiplicar ingresada.
      


martes, 9 de octubre de 2012

REDE-03 - U2 - RA 2.1 - Análisis

Unidad 2 - Evaluación de Argumentos
RA 2.1 - Elabora modelos de situaciones de la vida cotidiana y académica para explicar problemáticas sencillas en otros contextos.

Actividad: - Unidad 2, RA 2.1