Fundamentos De Programacion

Páginas: 18 (4375 palabras) Publicado: 18 de julio de 2012
SESION 1

FUNDAMENTOS DE PROGRAMACION


Concepto de programa: Un programa de computadora es un conjunto de instrucciones ordenada u ordenes dadas a la maquina que producirá la ejecución de una determinada tareas. En esencia, un programa es un medio para conseguir un fin. El fin será la solución a un problema.

[pic]

Para poder definir bien un problema es conveniente responder lassiguientes preguntas:

1. ¿Qué entradas requieren? (tipo y cantidad)
2. ¿Cuál es la salida deseada? (tipo y cantidad)
3. ¿Qué método produce la salida deseada?


Características de los algoritmos

Las características fundamentales que deben cumplir los algoritmos son:

• Debe se ser preciso e indicar el orden de realización de cada paso
• Debe estar definido: si se lerealiza seguimiento dos veces, se debe obtener el mismo resultado
• Finito: debe tener un número finito de pasos

La definición de un algoritmo debe contener tres partes: Entrada, proceso y salida.

Ejemplo:

1. La elaboración de una receta de cocina se puede expresar en español, ingles o mandarin, pero cualquiera que sea el lenguaje, los pasos para la elaboración del plato son losmismos y se realizaran sin importar el idioma del cocinero.

Entradas: Ingredientes y utensilios empleados
Proceso: elaboración de la receta
Salida: terminación del plato

2. un algoritmo para cambiar una llanta a un coche.
1 Inicio.
2 Traer gato.
3 Levantar el coche con el gato.
4 Aflojar tornillos de las llantas.
5 Sacar los tornillos de las llantas.
6Quitar la llanta.
7 Poner la llanta de repuesto.
8 Poner los tornillos.
9 Apretar los tornillos.
10 Bajar el gato.
11 Fin

3. Un cliente ejecuta un pedido a una fábrica. La fábrica examina en su banco de datos la ficha del cliente, si el cliente es solvente entonces la empresa acepta el pedido, en caso contrario rechazar el pedido.

Inicio
Leer el pedidoExaminar ficha del cliente
Si el cliente es solvente aceptar pedido, en caso contrario rechazar pedido
Fin

4• Determinar el mayor de tres números enteros.

Inicio
1 Comparar el primero y el segundo entero, deduciendo cuál es el mayor.
2 Comparar el mayor anterior con el tercero y deducir cuál es el mayor. Este será el resultado.
Fin

Los pasos anteriores sepueden descomponer en otros pasos más simples en los que se denomina refinamiento del algoritmo.


1. inicio
2. Obtener el primer número (entrada), denominado NUM1
3. Obtener el segundo número (entrada), denominado NUM2
4. Compara NUM1 con NUM2 y seleccionar el mayor ; si los dos enteros son iguales, seleccionar NUM1. Llamar a este número MAYOR.
5. Obtenerel tercer número (entrada), y se denomina NUM3.
6. Compara MAYOR con NUM3 y seleccionar el mayor; si los dos enteros son iguales, seleccionar el MAYOR. Denominar a este número MAYOR.
7. Presentar el valor MAYOR (salida).
8. Fin


En la programación los algoritmos son más importantes que el lenguaje de programación y la computadora, un lenguaje es tan solo un mediopara expresar un algoritmo y una computadora es solo un procesado para ejecutarlo.

Actividad de refuerzo

Para los siguientes ejercicios defina: las entradas, procesos y salidas
1. calcular el perímetro de un rectángulo
2. calculo de la superficie y las longitud de un radio
S = PI * R2


L = 2 * PI * R


3. Realizar la suma de todos los números pares entre 2 y 1.0004. clasificar si una persona es BEBE, NIÑO, ADOLESCENTE, JOVEN, ADULTO,ANCIANO
5. se desea obtener una tabla con las depreciaciones acumuladas y dos valores reales de cada año de un automóvil comprado en $18.000.000 en el año 2001, durante los 6 años siguientes suponiendo un valor de recuperación de $120.000. realizar el análisis del problema, conociendo la formula de depreciación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Fundamentos De Programacion
  • Fundamentos de programacion
  • fundamentos de programacion
  • Fundamentos De Programacion
  • programacion fundamentos
  • Fundamentos de programacion
  • Fundamentos de programacion
  • Fundamentos de Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS