Practica 1

4
ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica PROGRAMACIÓN PRÁCTICA DE LABORATORIO N° 1 FUNDAMENTOS DE PROGRAMACIÓN OBJETIVOS El estudiante empleará algoritmos que le permitan resolver un problema de ingeniería sencillo: Al final de esta práctica el estudiante podrá: 1. Analizar el problema e identificar los datos que se tienen y cuáles se necesitan. 2. Seleccionar la mejor alternativa que produce la resolución del problema. 3. Plantear de manera detallada los pasos a seguir para resolver el problema. INTRODUCCIÓN Formalmente se define un algoritmo como un conjunto de pasos, procedimientos o acciones que permiten alcanzar un resultado o resolver un problema. Un algoritmo tiene las siguientes características: 1. Preciso: debe indicar el orden de realización en cada paso y no puede tener ambigüedad. 2. Definido: si se sigue dos veces o más, se obtiene el mismo resultado cada vez. 3. Finito: tiene fin, es decir, un número determinado de pasos. 4. Correcto. 5. Debe tener al menos una salida y ésta debe ser tangible. 6. Eficiente y efectivo. 7. Se ha de desarrollar en el menor tiempo posible. Tipos de lenguajes algorítmicos Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (se le conoce como diagrama de flujo). Por ejemplo:

description

 

Transcript of Practica 1

Page 1: Practica 1

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica

PROGRAMACIÓN

PRÁCTICA DE LABORATORIO N° 1

FUNDAMENTOS DE PROGRAMACIÓN

OBJETIVOS

El estudiante empleará algoritmos que le permitan resolver un problema de

ingeniería sencillo:

Al final de esta práctica el estudiante podrá:

1. Analizar el problema e identificar los datos que se tienen y cuáles se necesitan.

2. Seleccionar la mejor alternativa que produce la resolución del problema.

3. Plantear de manera detallada los pasos a seguir para resolver el problema.

INTRODUCCIÓN

Formalmente se define un algoritmo como un conjunto de pasos, procedimientos o

acciones que permiten alcanzar un resultado o resolver un problema.

Un algoritmo tiene las siguientes características:

1. Preciso: debe indicar el orden de realización en cada paso y no puede tener

ambigüedad.

2. Definido: si se sigue dos veces o más, se obtiene el mismo resultado cada vez.

3. Finito: tiene fin, es decir, un número determinado de pasos.

4. Correcto.

5. Debe tener al menos una salida y ésta debe ser tangible.

6. Eficiente y efectivo.

7. Se ha de desarrollar en el menor tiempo posible.

Tipos de lenguajes algorítmicos

Gráficos: Es la representación gráfica de las operaciones que realiza un algoritmo (se le

conoce como diagrama de flujo). Por ejemplo:

Page 2: Practica 1

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica

No gráficos: Representa en forma descriptiva las operaciones que debe realizar un

algoritmo (se le conoce como pseudocódigo). Por ejemplo:

Ejemplo de algoritmos

Problema: Se desea realizar el cálculo de la velocidad de un automóvil que recorre una

distancia x en un cierto tiempo t. (Emplear la fórmula v=x/t).

a) Análisis del problema:

•Como datos de entrada se necesita el valor de la distancia (x) y el valor del tiempo

(t).

• En las restricciones se observa que el tiempo no puede ser nulo pues se

indetermina la operación, tampoco puede ser negativo. La distancia puede

ser positiva o negativa, ya que el automóvil puede ir retrocediendo, pero no

puede ser nula porque el problema indica que el automóvil no recorre una cierta

distancia.

Page 3: Practica 1

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica

• Finalmente se obtiene como resultado la velocidad tras aplicar la fórmula v=x/t,

donde la velocidad puede aumentar (si el resultado es positivo) o disminuir (si el

resultado es negativo).

Construcción del Diagrama de Flujo de Datos

Page 4: Practica 1

ESCUELA SUPERIOR POLITÉCNICA DE CHIMBORAZO

Ing. Cristina Pomboza Floril Escuela de Ingeniería Mecánica

Ejercicios Propuestos

1. Calcular la distancia entre dos puntos. (Sea P1(a1, b1) y P2(a2, b2)), hacer uso de

2. Dado un valor de velocidad medido en Kilómetros/hora, convertirlos en

metros/segundo.

3. Leer 3 números e imprimirlos en orden ascendente.

4. Calcular la superficie de un cilindro a partir del radio de la base y la altura. (Hacer

uso de la fórmula S=

5. Leer dos números y mostrar la resta del menor menos el mayor.

6. Leer 3 números, a, b, c, con a<c. Verificar si c se encuentra entre a y b.

7. Programa que permita introducir 3 números y determine si por lo menos 2 son

iguales.

8. Programa que lea 4 números e imprima el mayor de ellos. También debe

considerar el caso en el que los números sean iguales.