You are on page 1of 8

Universidad Nacional Abierta y a Distancia

Trabajo
colaborativo
Programación

Neider Alexis Arango, Kelly Alejandra Parra, Jhoan Salas


Sánchez

20-3-2014
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA

PROGRAMACIÓN

TRABAJO COLABORATIVO 1

Johan Salas Sánchez

Kelly Alejandra Parra

Neider Alexis Arango Lemos

Director curso: Luis Fernando Arias

Grupo: 243002_1
INTRODUCCIÓN

La programación es el proceso de diseñar, codificar, depurar y mantener el código


fuente de programas computacionales, el código fuente es escrito en un lenguaje
de programación. El propósito de la programación es crear programas que
exhiban un comportamiento deseado, el proceso de escribir código requiere
frecuentemente conocimientos en varias áreas distintas, además el dominio del
lenguaje a utilizar, algoritmos especializados y lógica formal, programar no
involucra necesariamente potras tareas tales como análisis y diseño de aplicación,
pero si el diseño del código aunque si suelen estar fusionadas en el desarrollo de
pequeñas aplicaciones.

En tanto a la programación orientada a objetos es una filosofía, un modelo de


programación, con su teoría y metodología, que conviene conocer y estudiar antes
de nada. Un lenguaje orientado a objetos es un lenguaje de programación que
permite el diseño de aplicaciones orientada a objetos.

En este documento se profundizara sobre la temática sobre la solución algorítmica


planteada por el estudiante mostrando una estructura adecuada y la solución del
problema plateado.
 Mentefacto conceptual

PROGRAMA

Entrada de datos

Proceso u Lenguaje de
 ALGORITMO // programación
operación

Salida y ejecución

Preciso Finito Definido


 Problema: En una competencia atlética de velocidad el tiempo se mide en
minutos, segundos y centésimas de segundo y, la distancia recorrida se
mide en metros. Diseñar un algoritmo para determinar la velocidad
promedio de un atleta en Km/h.

Salidas: km/h.
Entradas: tiempo en minutos, segundos, centésimas, distancia en metros
Datos adicionales: 1 hora = 60 minutos, 1 minuto = 60 segundos, 1 segundo =100
centésimas de segundo, 1 kilometro = 1000 metros.
Cálculos:
Tiempo en horas = tiempo en minutos/60 + tiempo en segundos/3600 + tiempo en
centésimas/360000
Distancia en km = distancia en metros/1000
Velocidad en km/h = distancia en Km/ tiempo en horas.

Definición de variables:

Tiempo en minutos segundos y centésimas = tmin, tseg, tcen,


Tiempo utilizado en horas = thor
Distancia recorrida en metros y kms = distmt, distkm
Velocidad = velkmh
Algoritmo

INICIO
// Declaración de variables
ENTERO tmin, tseg, tcen
REAL thor, velkmh, distmt, distkm

// Mensaje en pantalla
ESCRIBE (“Introducir tiempo y distancia recorrida:”);

// Entrada de datos
LEER tmin, tseg, tcen, distmt;

// Calculo del tiempo total empleado en horas


thor = tmin/60 + tseg/3600 +tcen/360000;

// Calculo de la distancia recorrida en kilómetros


distkm = distmt/1000;

// Calculo de la velocidad en km/h


velkmh = distkm/ thor;

// Salida de resultados
ESCRIBE (“La velocidad promedio es: “, velkmh, “Km/h”);
 Diagrama de flujo:

Inicio

Leer datos
de
entrada

T en Horas = Tmin + Tseg + Tcen

Distancia en km =
Distancia en m /1000

Velocidad en km/h =
D en Km/T en horas

Velocidad
en km/h

Fin
 Cuadro de doble entrada:

Tmin,tseg,tcen distmt distkm

Tmin/60+tseg/3600+tcen/360000 Thor

/1000 Distkm

thor Velkmh

El anterior cuadro de doble entrada indica que al leer los datos de la primer fila y
luego operar estos por los datos de la primer columna (En este caso dividir), se
obtiene cada calculo o resultado de la medida correspondiente.

Ejemplo: Para calcular el tiempo total empleado en horas (Thor).

Nos vamos a la sección dato: tmin, tseg, tcen. Y en la sección operación nos
indica que estos datos se deben dividir y luego sumar por el tiempo en horas que
aparecen allí:

tmin/60+tseg/3600+tcen/360000 = Thor

Referencias bibliográficas

Https://sites .google.com/site/algoritmoyprograma/3-3-elementos-que-conforman-
un-algoritmo

Internet:https://www.google.com.co/search?q=mentefacto+de+programacion&sa=
X&tbm=isch&tbo=u&source=univ&ei=QxgrU86GPMnOkQeOk4DIBQ&ved=0CCkQ
sAQ&biw=

You might also like