Está en la página 1de 29

1

TRABAJO FINAL DE FUNDAMENTOS DE PROGRAMACION

CARDONA ANGEL VALERIA

RAMOS DE LA OSSA MARIA ELENA

ALVARES SAMUR MARIA CAMILA

CORPORACION UNIVERSITARIA DEL CARIBE-CEACAR

FACULTAD CIENCIAS BASICAS, ARQUITECTURA, E INGENIERIAS

ASIGNATURA: FUNDAMENTOS DE PROGRAMACION

SINCELEJO-SUCRE

2018
2

CONTENIDO

INTRODUCCION..................................................................................................................3

PROBLEMÁTICA..................................................................................................................4

JUSTIFICACIÓN...................................................................................................................6

METODOLOGÍA...................................................................................................................7

SOLUCIÓN Y RESULTADOS..............................................................................................8

DESCRIPCIÓN:..................................................................................................................8

SOLUCIÓN DEL ALGORITMO:......................................................................................9

EXPLICACIÓN DE LOS PROCEDIMIENTOS DEL ALGORITMO............................19

ANALIS DE LA ENCUESTA..........................................................................................25

CONCLUSION.....................................................................................................................27

BIBLIOGRAFÍA..................................................................................................................28
3

INTRODUCCION

En este trabajo buscamos una solución a una problemática que encontramos en la


corporación universitaria del caribe-cecar, se podrá apreciar la descripción de la
problemática y la solución, también se observara los beneficios que dicha solución
aportara a la corporación, y la metodología a realizar.

Para la realización de este trabajo fue necesario elaborar un algoritmo en el cual nos va
ayudar a solucionar el problema que detectamos, en el algoritmo se podrá observar las
estructuras, ya sea secuenciales, o repetitivas, tendrá un contador y condicionales
múltiples, entre otras estructuras, además de dar solución al problema encontrado, el
algoritmo también les brindara servicios a los usuarios para una mejor comodidad.

Los algoritmos poseen hoy una gran importancia tanto para la informática y la ciencia de


la computación, ya que por medio de algoritmos se llega a un orden de ideas y un
proceso correcto en la elaboración de maquinarias y nos ayuda a resolver problema de la
vida cotidiana conllevando así un avance en la tecnología y un mayor progreso a nivel
mundial.
4

PROBLEMÁTICA

El problema que nosotros identificamos y vimos como una necesidad y requerimiento para
la universidad la evidenciamos en la portería principal de este lugar. La situación que se
presenta es que muchas veces hay congestión en la entrada por falta de agilidad por parte
del vigilante ya que se demora al momento de entregar un papel en donde el escribe la
placa del carro y su color correspondiente, para nosotros es importante la movilidad ya que
queda cerca de una carretera nacional, por eso venimos con un sistema en el cual:

1. se podrá reducir el tráfico, con la agilidad y rapidez de nuestro sistema a entregar un


papel con la placa del carro ayudando a la movilidad interna de cecar.
2. tendrá la oportunidad de escoger si quiere que le laven o no el carro.
3. opción valet parking.
4. El usuario podrá colocar en que programa se encuentra.

Pero para poder ejecutar estas acciones tenemos que saber conceptos previos por eso
definimos como un sistema automático de control como el conjunto de componentes físicos
conectados o relacionado entre sí, de manera que regulen o dirijan su actuación por sí
mismos, es decir sin intervención de agentes exteriores (incluido el factor humano),
corrigiendo además los posibles errores que se presenten en su funcionamiento.

Actualmente, cualquier mecanismo, sistema o planta industrial presenta una parte


actuadora, que corresponde al sistema físico que realiza la acción, y otra parte de mando o
control, que genera las órdenes necesarias para que esa acción se lleve o no a cabo.
Sistemas automáticos de control (Ieshuelin.com, 2018)

Las Características de un Sistema de Control Automático Retroalimentado Para que sea


efectivo y verdaderamente útil, son las siguientes:

1.- Exactitud. - La variable bajo control debe tener el valor marcado por la señal de
referencia dentro de un rango de tolerancia (error) de diseño.

2.- Precisión. - El sistema debe trabajar siempre con la misma exactitud.

3.- Rapidez de respuesta. - El sistema debe responder con la velocidad con que se diseñó.
5

4.- El sistema debe ser estable, es decir, una vez superado el régimen transitorio y
alcanzado el régimen permanente, la variable física bajo control debe tener siempre el
mismo valor y no estar oscilando.

Estas características nos parecen de gran importancia para poder ejecutar nuestro sistema ya
que con todas estas comprobamos que sea eficiente y de gran ayuda para nuestro objetivo
final. (Cursos.aiu.edu, 2018)
6

JUSTIFICACIÓN

El equipo modular está diseñado para automatizar y mejorar el flujo vehicular con la
entrega inmediata de tarjetas inteligentes, elaborado con componentes de última tecnología
que facilitan las operaciones agilizando el acceso del parqueadero. (Controles Inteligentes,
2018)

Queremos que mediante la tecnología se reduzca el trafico facilitándole el trabajo a las


autoridades de tránsito, a los conductores y a los pasajeros por eso también existen cámaras
que permiten detectar infracciones, semáforos inteligentes, multas virtuales y transporte
publico regulado con equipos electrónicos , donde actualmente en la ciudad de Medellín se
están implementando, lo que queremos es que nuestra universidad también tome medidas
tecnológicas, para que nuestra ciudad pronto puedan adquirir estos aparatos y solucionar
uno de los mayores problemas que cuenta Sincelejo y son las motos, las cuales no respetan
las señales de tránsito y constantemente se evidencian infracciones y accidentes ayudando a
una disminución de estas dos últimas ¿Cómo ayuda la tecnología a mejorar el tráfico?
(2014, enero 30).

Gracias a esto la calidad de vida de muchas personas se verán beneficiadas en el transcurso


que se establezca esta automatización del parqueadero, así las personas que van retrasados a
su trabajo o aula de clase podrán contar con más agilidad.
7

METODOLOGÍA

Para poder resolver nuestro algoritmo nosotras primero tuvimos que definir qué era lo que
queríamos que hiciera, según Huari Y Novara ,interprete para probar un programa escrito
en pseudocodigo (mayo 25 2014) cuando un estudiante inicia por primera vez la tarea de
escribir programas de computadora para resolver un determinado problema, generalmente
tiene que plantear el algoritmo y este puede realizar usando un diagrama de flujo, cartas de
Nassi Shneiderman (carta N-S) o pseudocódigo, que en nuestro caso lo representaremos en
este último, una vez resuelto el problema, debe simular la corrida del algoritmo con datos,
si al validar los datos en el algoritmo se obtiene los resultados correctos, podemos decir que
hemos cumplido con nuestro objetivo, y está preparado para ser codificado en cualquier
lenguaje de programación.

Después de analizar nuestro proyecto, tuvimos que emplear diferentes variables, datos
simples tanto numéricos como lógicos, operadores, asignaciones, estructuras de control
condicionantes, y el eje principal de nuestro algoritmo usado como selección múltiple en
donde está instrucción nos permitirá ejecutar opcionalmente varias acciones posibles,
dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse se
evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones asociadas con
dicho valor.

.Al ejecutarse se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones


asociadas con dicho valor, todos estos procedimientos nos ayudaron a resolver nuestro sistema
teniendo en cuenta el concepto de cada uno.

Luego realizamos unas encuestas a diferentes personas quienes podrán valorar en alto, medio y
bajo, el funcionamiento de nuestro algoritmo.

Por medio de este link, nosotros aplicamos nuestra encuesta


https://goo.gl/forms/Qd1rRhP2JZk2ZLXA3 con las siguientes preguntas:
8
9
10

SOLUCIÓN Y RESULTADOS
DESCRIPCIÓN:
El siguiente algoritmo da a conocer las ventajas que traería aplicar la solución al problema
que encontramos en la entrada principal de la corporación universitaria del caribe-cecar,
para disminuir el tráfico que en algunas ocasiones se produce, podemos observar como en
este algoritmo se encuentran todos los programas que brinda cecar, también podemos
apreciar los servicios que este algoritmo ofrece a los vehículos que entran, ya sea carro o
moto, como lavado, presión de llantas, servicio valet parking, lubricación de cadenas, entre
otros, mostrando el precio de cada servicio, este algoritmo da la opción que el usuario
digite su sexo, ya sea femenino o masculino, permite leer cuantas personas entraron en su
respectivo vehículo (carro o moto),e igualmente permite saber de qué programas son.

El usuario podrá elegir la opción que quiera, ya sea en que se transporta, si quiere salir, o si
quiere ver los reportes del total de personas que entraron, de cuantos vehículos son carro o
moto o de los servicios brindados, que anteriormente se los mencionamos, además permite
mostrar el precio total de los servicios que el usuario elija.

Finalmente este algoritmo leerá lo que la persona digito y al final mostrara un mensaje
teniendo en cuenta lo que el usuario menciono.
11

SOLUCIÓN DEL ALGORITMO:


Proceso sin_titulo

ch<-0

cm<-0

ci<-0

ca<-0

cp<-0

cd<-0

cis<-0

ccd<-0

cts<-0

clpi<-0

clll<-0

cae<-0

ccp<-0

ce<-0

op<-0

Escribir " BIENVENIDOS A LA CORPORACION UNIVERSITARIA DEL CARIBE-


CECAR"

Escribir "digite su nombre"

Leer nombre

Escribir " en que programa se encuentra estudiando"

Leer programa
12

si (programa='ingeniería industrial') Entonces

Escribir "Disfrute su día"

ci<-ci+1

Sino

si (programa='arquitectura') Entonces

Escribir " Disfrute su día"

ca<-ca+1

Sino

Si (programa='psicología') Entonces

Escribir " Disfrute su día”

cp<-cp+1

Sino

si (programa='derecho') Entonces

Escribir " Disfrute su día"

cd<-cd+1

Sino

Si (programa=' ingeniería de sistemas')


Entonces

Escribir " Disfrute su día"

cis<-cis+1

Sino

si (programa='ciencias del deporte')


Entonces
13

Escribir " Disfrute su día"

ccd<-ccd+1

Sino

Si (programa='trabajo social')
Entonces

Escribir " Disfrute su


día"

cts<-cts+1

Sino

Si
(programa='licenciatura en pedagogía infantil') Entonces

Escribir "Disfrute
su día"

clpi<-clpi+1

Sino

Si
(programa='licenciatura en lingüística y literatura') Entonces

Escribir
"Disfrute su día"

clll<-
clll+1

Sino

si
(programa='administración de empresa') Entonces
14

Escribir "Disfrute su día"

cae<-cae+1

Sino

Si
(programa='contaduría publica') Entonces

Escribir "Disfrute su día"

ccp<-ccp+1

Sino

si (programa='economía') Entonces

Escribir "Disfrute su día"

ce<-ce+1

FinSi

FinSi

Finsi

Finsi

FinSi
15

FinSi

FinSi

FinSi

FinSi

Finsi

FinSi

Fin Si

Escribir " digite su sexo; tenga en cuenta que si usted es mujer colocar m,
si es hombre colocar h "

Leer sexo

Si (sexo = 'hombre') Entonces

Escribir " h"

Leer h

ch<-ch+1

Sino

si (sexo='mujer') Entonces

Escribir "m"

Leer m

cm<-cm+1

FinSi

Fin Si

Escribir "en que se transporta usted?"

Escribir " 1. Carro"


16

Escribir " 2. Moto"

Escribir " 3. Salir"

Escribir " 4. Ver reporte"

Escribir " elija una opción"

Leer op

Según op Hacer

1:

Escribir " desea lavado el carro?"

Leer respuesta

Si (respuesta= 's') Entonces

Escribir " el precio del lavado es de 10000"

Sino

Escribir " muchas gracias"

Fin Si

Escribir "desea aspirado interior del carro"

Leer respuesta

Si (respuesta= 's') Entonces

Escribir "el precio de su aspirada es de 2500"

Sino

Escribir "muchas gracias"

Fin Si

Escribir " desea servicio valet parking"

Leer respuesta
17

Si (respuesta='s') Entonces

Escribir " el precio es de 4000"

Sino

Escribir " muchas gracias"

Fin Si

Escribir "desea presión de llantas?"

Leer respuesta

Si (respuesta='s') Entonces

Escribir " el precio es de 10000”

Sino

Escribir "muchas gracias"

Finsi

Escribir "desea servicio limpieza de terminales de batería"

Leer respuesta

Si (respuesta='s') Entonces

Escribir "el precio es de 8000”

Sino

Escribir "muchas gracias"

Fin Si

2:

Escribir "desea lavado de moto?"

Leer respuesta

Si (respuesta= 's') Entonces


18

Escribir " el precio del lavado de la moto es 5000"

Sino

Escribir " muchas gracias"

Fin Si

Escribir " desea servicio valet parking"

Leer respuesta

Si (respuesta='s') Entonces

Escribir " el precio es de 2000"

Sino

Escribir " muchas gracias"

FinSi

Escribir " ¿desea lubricación de la cadena de su moto?"

Leer respuesta

Si (respuesta='s') Entonces

Escribir "el precio es de 3000"

Sino

Escribir "muchas gracias"

Fin Si

Escribir "desea aplicar en su moto liquido antiempañante en


cristales?"

Leer respuesta

Si (respuesta='s') Entonces

Escribir "el precio es de 2500"


19

Sino

Escribir "muchas gracias"

FinSi

3:

Escribir "MUCHAS GRACIAS, VUELVA PRONTO"

4:

Escribir "el total de hombres es:",ch

Escribir "el total de mujeres es:",cm

Escribir "el número total de estudiante del programa de


ingeniería industrial es:",ci

Escribir "el número total de estudiante del programa de


arquitectura es:",ca

Escribir " el número total de estudiantes del programa de


psicología es:",cp

Escribir "el número total de estudiantes del programa de


derecho es:",cd

Escribir "el número total de estudiantes del programa de


ingeniería de sistema es:",cis

Escribir "el número total de estudiantes del programa de


ciencias del deporte es:",ccd

Escribir "el número total de estudiantes del programa de


trabajo social es:",cts

Escribir "el número total de estudiantes del programa de


licenciatura en pedagogía infantil es:",clpi
20

Escribir "el número total de estudiantes del programa de


administración de empresa es:",cae

Escribir "el número total de estudiantes del programa de


contaduría publica es:",ccp

Escribir "el número total de estudiantes del programa de


economía es:",ce

Escribir "el número total de estudiantes del programa de


licenciatura en lingüística y literatura es:",clll

De Otro Modo:

Escribir " opción no válida"

Fin Segun

FinProceso

EXPLICACIÓN DE LOS PROCEDIMIENTOS DEL ALGORITMO


21

1. asignación: la instrucción de asignación permite almacenar un valor en una

variable.

2. La instrucción escribir permite mostrar los valores, y la instrucción leer permite


ingresar los valores.

3. Condicional si-entonces: Al ejecutarse esta instrucción, se evalúa la condición y se


ejecutan las instrucciones que correspondan: las instrucciones que le siguen
al Entonces si la condición es verdadera, o las instrucciones que le siguen al Sino si
la condición es falsa.
22
23

4. Según: Esta instrucción permite ejecutar opcionalmente varias acciones posibles,


dependiendo del valor almacenado en una variable de tipo numérico. Al ejecutarse,
se evalúa el contenido de la variable y se ejecuta la secuencia de instrucciones
asociada con dicho valor. 
Cada opción está formada por uno o más números separados por comas, dos puntos
y una secuencia de instrucciones.
24
25

5. Resultado: aquí el algoritmo muestra el mensaje de lo que se pide, se cierra toda


aquella instrucción abierta e igualmente se cierra el algoritmo.

Cabe resaltar que existe una entrada, un proceso y una salida, en los algoritmos. La
entrada es la información dada al algoritmo, o el conjunto que generan los valores que han
de trabajar, el proceso son los cálculos necesarios para que a partir de un dato de entrada se
llegue a los resultados, y finalmente la salida es el resultado final que ha sufrido la
información de entrada atreves del proceso.

Los algoritmos tienen varias fases:

El análisis: que es la investigación del problema

La Codificación: que es la traducción del problema (análisis), a un programa escrito en un


lenguaje de programación

El diseño: que es la solución lógica.

La construcción: que es el código.


26

En nuestro algoritmo planteado, se puede observar el análisis de lo que queremos que haga,
teniendo cuenta la problemática que encontramos (anteriormente mencionada), que fue
crear un algoritmo que facilite la movilidad de la personas entregando servicio a los
vehículos, con sus respectivos precios y ofreciéndoles información del total de las personas
que entran al parqueadero y el programa en el que se encuentran estudiando. También se
encuentra el diseño de dicho algoritmo que anteriormente se los explicamos con sus
respectivos procedimientos, traduciendo así, el análisis del problema y llevándolo al
lenguaje de programación (codificación), y por último se puedo observar el diseño de como
quedo y sus resultados.
27

ANALIS DE LA ENCUESTA
28

CONCLUSION
29

BIBLIOGRAFÍA

 Huari Evangelista, Felix, Novara, Pablo José, Intérprete para probar un programa
escrito en pseudocódigo. Industrial Data [en linea] 2014, 17 (Enero-Junio) : [Fecha
de consulta: 7 de junio de 2018] Disponible en:<http://www.redalyc.org/articulo.oa?
id=81640855014> ISSN 1560-9146 
 Controles Inteligentes. (2018). Automatización de parqueaderos. [online] Available
at: http://ci24.com/automatizacion-de-parqueaderos/ [Accessed 8 Jun. 2018].
 ¿Cómo ayuda la tecnología a mejorar el tráfico?. (2014). ¿Cómo ayuda la tecnología
a mejorar el tráfico?. [online] Available at:
https://www.semana.com/tecnologia/novedades/articulo/como-ayuda-tecnologia-
mejorar-trafico/374302-3 [Accessed 8 Jun. 2018].
 Cursos.aiu.edu. (2018). [online] Available at: https://cursos.aiu.edu/Automatizacion
%20y%20Control/PDF/Tema%205.pdf [Accessed 8 Jun. 2018].
 Perez, M., perez, E. and Perez, A. (2007). [online] Dea.unsj.edu.ar. Available at:
http://dea.unsj.edu.ar/control1/apuntes/unidad1y2.pdf [Accessed 8 Jun. 2018].
 Ieshuelin.com. (2018). sistemas automaticos de control. [online] Available at:
http://ieshuelin.com/huelinwp/download/Tecnologia/Tecnologia%20industrial/3-
SISTEMAS-AUTOMaTICOS-DE-CONTROL-ampliacion.pdf . [Accessed 8 Jun.
2018].

También podría gustarte