Está en la página 1de 24

REPÚBLICA BOLIVARIANA DE VENEZUELA

INSTITUTO UNIVERSITARIO POLITÉCNICO

“SANTIAGO MARIÑO”

EXTENSIÓN MARACAY

INGENIERÍA EN SISTEMAS

PRINCIPIOS BÁSICOS DE LA PROGRAMACIÓN

Prof: Gilberto Flores

Alumno: Luis Sulbaran

C.I: 27.146.150

Maracay, mayo 2022


ÍNDICE GENERAL

INTRODUCCIÓN.............................................................................................................................1
DEV C ++.........................................................................................................................................2
Elaborar un programa C en Dev C++.......................................................................................2
DIAGRAMA DE FLUJO.................................................................................................................5
CARACTERÍSTICAS..................................................................................................................6
VENTAJAS...................................................................................................................................8
DESVENTAJAS...........................................................................................................................9
IMPORTANCIA............................................................................................................................9
CLASIFICACIÓN.........................................................................................................................9
IDE.....................................................................................................................................................9
CARACTERÍSTICAS................................................................................................................10
VENTAJAS.................................................................................................................................10
DESVENTAJAS.........................................................................................................................11
IMPORTANCIA..........................................................................................................................11
CLASIFICACIÓN.......................................................................................................................12
SINTAXIS DE LA PROGRAMACIÓN........................................................................................12
CARACTERÍSTICAS................................................................................................................13
VENTAJAS............................................................................................................................13
DESVENTAJAS.........................................................................................................................14
IMPORTANCIA..........................................................................................................................15
CLASIFICACIÓN.......................................................................................................................15
LÓGICA DE PROGRAMACIÓN.................................................................................................16
CARACTERÍSTICAS................................................................................................................16
VENTAJAS.................................................................................................................................17
DESVENTAJAS.........................................................................................................................17
IMPORTANCIA..........................................................................................................................18
CLASIFICACIÓN.......................................................................................................................18
ES NECESARIA LA PROGRAMACIÓN EN LA INGENIERÍA GENERAL..........................18
COMO UTILIZARÍAN LA PROGRAMACIÓN EN EL MEJORAMIENTO DE LOS
PROBLEMAS QUE SE PRESENTAN EN LA ACTUALIDAD...............................................19
CONCLUSIÓN...............................................................................................................................20
REFERENCIAS BIBLIOGRÁFICAS..........................................................................................21
INTRODUCCIÓN
Los diagramas de flujo son una manera de representar visualmente el flujo de
datos a través de sistemas de tratamiento de información. Los diagramas de flujo
describen que operaciones y en que secuencia se requieren para solucionar un
problema dado. Un diagrama de flujo u organigrama es una representación
diagramática que ilustra la secuencia de las operaciones que se realizarán para
conseguir la solución de un problema. Los diagramas de flujo se dibujan
generalmente antes de comenzar el código frente a la computadora, además los
diagramas de flujos facilitan la comunicación entre los programadores y la gente
del negocio. Estos diagramas de flujo desempeñan un papel vital en la
programación de un problema y facilitan la comprensión de problemas
complicados y sobre todo muy largos. Una vez que se dibuja el diagrama de flujo,
llega a ser fácil escribir el programa en cualquier idioma de alto nivel, vemos a
menudo como los diagramas de flujo nos dan ventaja al momento de explicar el
programa a otros. Por lo tanto, está correcto decir que un diagrama de flujo es una
necesidad para la documentación mejor de un programa complejo.

Página | 1
DEV C ++

Elaborar un programa C en Dev C++

A continuación se realizarán una serie de procedimientos que explican la creación


del programa y el funcionamiento del mismo.

Paso 1:

Procedemos a ejecutar el programa Dev C++, luego de esto, nos dirigimos a la


pestaña de Archivo, clicamos allí, posteriormente en nuevo, seleccionamos la

Página | 2
carpeta destino donde queremos que esté, colocamos el nombre de nuestro
proyecto, seleccionamos el tipo de aspecto C y le damos a aceptar y guardamos.

Paso 2:

Una vez guardado el archivo, procedemos al apartado de escritura, en dónde


colocaremos el código fuente que nos muestra el programa:

/* Programa: Hola mundo */

#include <conio.h>
#include <stdio.h>

Int main ()

printf ( “Hola mundo. “ );

getch(); /* Pausa */

return 0;

Página | 3
Paso 3:

Aquí entramos ya en el apartado de compilación, habiendo escrito el código fuente


en el paso anterior y corroborando que no haya fallos, el resultado final de la
compilación se mostraría como: Errors: 0 y Warnings: 0 indicando que la
operación está libre de errores, y se ha elaborado satisfactoriamente.

Paso 4:

Una vez concretado el código, y la compilación, procederemos a ejecutar nuestro


código mediante el Cmd del programa.

Página | 4
Paso 5:

Ya mostrado el código en pantalla, cerramos el cmd

Paso 6:

Para finalizar, localizamos la carpeta destino donde está ubicado el archivo


ejecutable para futuras modificaciones.

Y con eso se da por concluidos los pasos para crear un programa en Dev C++.

DIAGRAMA DE FLUJO

Un diagrama de flujo constituye a una serie de procesos continuos, emitidos por el


software a petición de un usuario, y este se encarga de ejecutarlo y mostrar en
pantalla los resultados de la tarea requerida mediante símbolos específicos. Para
ser más concisos, los diagramas de flujo son unas funciones lógicas secuenciales
que nos indica una serie de pasos a realizar, de los cuales tenemos encargarnos
de ejercer una tarea, con la finalidad de resaltar a través de los símbolos
anteriormente señalados los procedimientos a cumplir. El deber principal de un
diagrama de flujo es que debe estar correctamente ordenado, estructurado, con
las ideas principales y la información especificada del procedimiento. Aunque no lo
parezca, los diagramas de flujo pueden estar relacionados desde tareas básicas y
simples del hogar, hasta un sistema de almacenamiento de datos en una
empresa, lo que demuestra que los diagramas de flujo pueden ser más útiles de lo
que en realidad nos imaginamos.

Página | 5
CARACTERÍSTICAS

SE BASA EN LA CLARIDAD

El objetivo principal que se tiene cuando se elabora un diagrama de flujo, es que la


exposición de ideas se refleje de manera previa, directa, clara y con una gran
eficacia al referirse a un diagrama de flujo, y con un amplio énfasis de
conocimiento para que a los participantes no les sea tan complicado el aprendizaje
de este proceso.

Página | 6
SU PROCESO DE TIEMPO VARÍA

Dejando en claro los proyectos que realizarán las personas mediante el diagrama
de flujo, se toma en consideración que la duración de un diagrama de flujo puede
variar dependiendo del proceso que este posee.

USO DE SÍMBOLOS

En los diagramas de flujo es muy común y obligatorio el uso de símbolos, éstos


más que nada tienen como función el orden y la organización en el proceso, nos
facilitan una mejor comprensión, y a que no nos confundamos ni cometamos
errores con algún paso.

Página | 7
VENTAJAS

1) Los diagramas de flujo ayudan a la comprensión del proceso al mostrarlo


con un dibujo. El cerebro humano reconoce fácilmente los dibujos.

2) Nos permite identificar los errores y nos da la oportunidad de alegrarlo y


mejorar el proceso.

3) Es fácil identificar los procesos.

4) Muestra las interfaces de cliente a proveedor y muestra las tracciones que


se realizan.

Página | 8
DESVENTAJAS

1) Los diagramas complejos pueden ser muy laboriosos durante la


planeación y el diseño del mismo.

2) Puede ser difícil el seguimiento si el diagrama tiene diferentes caminos.

3) No tiene normas fijas para la elaboración de los diagramas de flujos.

IMPORTANCIA

El diagrama de flujo se utiliza como una herramienta para identificar actividades sin
valor agregado en la ejecución del proceso y, de ese modo, mejorar el
rendimiento. Visión transparente. El diagrama de flujo mejora la comprensión del
proceso.

CLASIFICACIÓN

Formato vertical: En el flujo o la secuencia de las operaciones, va de arriba hacia


abajo. Es una lista ordenada de las operaciones de un proceso con toda la
información que se considere necesaria, según su propósito. Formato Horizontal:
En el flujo o la secuencia de las operaciones, va de izquierda a derecha.

IDE

Los IDE permiten que los desarrolladores comiencen a programar aplicaciones


con más rapidez y más eficacia, ya que no necesitan establecer ni integrar
manualmente varias herramientas como parte del proceso de configuración.

Página | 9
CARACTERÍSTICAS

Las características del IDE son diversas y suelen incluir la capacidad


multiplataforma (para el desarrollo de distintos sistemas), el soporte para
diferentes lenguajes de programación, reconocimiento de sintaxis (para evitar
errores al escribir algún código).

VENTAJAS

Da la posibilidad de ingresar, importar y exportar proyectos, así como también la


integración con entornos de trabajo y soporte para múltiples idiomas.

Página | 10
DESVENTAJAS

La herramienta no es lo suficientemente potente para el desarrollo de sistemas


grandes y complejos. Su principal inconveniente, común al de otros IDEs en mayor
o menor medida, es el consumo de recursos del sistema, también que carece de
mucho soporte para WebApps.

IMPORTANCIA
Si estamos trabajando en un proyecto ya sea para estudiar algún tipo de código
para ser lanzado a producción, es importante contar con un IDE que satisfaga
nuestras necesidades, esto lo hace una herramienta útil para mayor comodidad al
programar.

Página | 11
CLASIFICACIÓN
Muchos programadores recomiendan IDE por su fácil uso y mayor funcionalidad al
programar.

SINTAXIS DE LA PROGRAMACIÓN
En la lengua, la sintaxis es el conjunto de normas y leyes combinatorias que
estructuran la construcción de oraciones y textos. La sintaxis hace referencia a la
inclusión de sujeto y predicado y al rol de las palabras en relación con otras. En

Página | 12
las ciencias de la computación, la sintaxis comprende un concepto equivalente.
Para la informática, la sintaxis es un grupo de normas que funcionan gobernando
la vinculación de las distintas variables que configuran las instrucciones
operativas.

CARACTERÍSTICAS
En programación, existen tres variables relevantes: la sintaxis, la semántica y la
jerarquía. La primera tiene que ver con que un lenguaje de programación de un
software o aplicación puede entenderse como una serie de caracteres en
particular en combinación.

VENTAJAS
1) Mejoran la claridad, estructura y legibilidad del programa.
2) Se pueden comprobar individualmente.
3) Se pueden ejecutar más de una vez en un programa y/o en diferentes
programas, ahorrando tiempo de programación.
4) Facilita la división de las tareas entre un equipo de programadores.

Página | 13
DESVENTAJAS
1) Un abuso de funciones, nos puede llevar a un programa difícil de entender.
2) Realiza una tarea explícita y única.
3) Cuando definimos una variable dentro de una función, esa variable, solo es
válida dentro de la función.

Página | 14
IMPORTANCIA
La sintaxis de un lenguaje de programación se define como el conjunto de reglas
que deben seguirse al escribir el código fuente de los programas para
considerarse como correctos para ese lenguaje de programación. Los elementos
básicos constructivos de un programa son; palabras reservadas (propias de cada
lenguaje).

CLASIFICACIÓN
De acuerdo a su finalidad, los lenguajes de programación se clasifican en:
lenguaje máquina, lenguajes de programación de bajo nivel, y lenguajes de
programación de alto nivel.

Página | 15
LÓGICA DE PROGRAMACIÓN
La programación lógica es un tipo de programación que se basa en la lógica de
primer orden, es decir, se declaran qué cosas hay que hacer y el motor de
ejecución decide cuál es la mejor forma de realizarlas. En la lógica de
programación se desarrollan una serie de instrucciones o sentencias en una
secuencia determinada para lograr un objetivo concreto. Se organizan de forma
coherente todas esas instrucciones para poder alcanzar el objetivo fijado de la
forma más rápida y eficiente.

CARACTERÍSTICAS
Los programas lógicos obtienen resultados a través de la verdad (si es verdadero
o no) y de la deducción lógica (de una cláusula lógica es una consecuencia del
programa).
Se basa en la lógica proposicional o de primer orden (utilizando un lenguaje y
alfabeto de primer orden y una serie de normas y reglas de inferencia).
Busca que una computadora sea capaz de deducir a partir de una serie de
premisas.

Página | 16
VENTAJAS

 Que este tipo de programas se debe analizar, además de la gramática,


la sintaxis y estructura de las frases para poder comprenderlas y ofrecer
una respuesta coherente o precisa.
 Permite visualizar gráficamente el camino que sigue la solución a un
problema.
 Por ser tan simplificado es muy entendible.
 No se necesitan muchos conocimientos técnicos para utilizar esta
técnica.

DESVENTAJAS

 Dado que los flujos (representados con flechas) pueden ir de cualquier


lugar a cualquier lugar, da espacio para que el diagrama llegue a ser casi
inentendible.
 Deben conocerse bien los símbolos que se van a utilizar.
 No todos los símbolos están estandarizados.
 Los ciclos deben ser reinterpretados para poder ser diagramados en esta
técnica.
 No siempre es muy entendible, algunas veces la analogía entre el diagrama
y la codificación en el lenguaje de programación resultan ser complejas.

Página | 17
IMPORTANCIA
La lógica es la base de todo el conocimiento en programación, ya que es posible
aprender a escribir un código para que la computadora interprete correctamente.
Es decir que aprendes a comunicarte con la máquina a partir de un lenguaje.

CLASIFICACIÓN
La programación lógica es un tipo de paradigma de programación dentro del
paradigma de programación declarativa. El resto de los sub-paradigmas de
programación dentro de la programación declarativa son: programación funcional,
programación con restricciones, programas DSL.

ES NECESARIA LA PROGRAMACIÓN EN LA INGENIERÍA GENERAL

La respuesta es sí, ésta ayuda a ser más específicos en el momento de querer


ejercer cualquier proyecto.

Página | 18
COMO UTILIZARÍAN LA PROGRAMACIÓN EN EL MEJORAMIENTO DE LOS
PROBLEMAS QUE SE PRESENTAN EN LA ACTUALIDAD
La programación es fundamental en el avance tecnológico dentro de las industrias
para avanzar y mejorar en alguna aplicación/trabajo y hacerlo más eficiente y
rápido.

Página | 19
CONCLUSIÓN
Los diagramas de flujos de datos (como herramienta), son de gran relevancia e
importancia para la programación de computadoras y diseño de software, ya que
son un instrumento fundamental para el desarrollo de habilidades y destrezas
lógicas, logrando así ejercitar la creatividad del pensamiento humano. Igualmente
su utilización es tan importante, porque nos facilita la manera de representar
visualmente el flujo de datos por medio de un sistema de tratamiento de
información, en este realizamos un análisis de los procesos o procedimientos que
requerimos para realizar un programa o un objetivo.

Página | 20
REFERENCIAS BIBLIOGRÁFICAS
Guía de uso de Dev C++. (s.f). AbrirLlave. https://www.abrirllave.com/c/guia-de-
uso-de-dev-c-plus-plus.php.

Qué es un diagrama de flujo. (2021). Asana. https://asana.com/es/resources/what-


is-a-flowchart.

González, Gabriela. (13 de agosto de 2020). Diagrama de flujo. Lifeder.


https://www.lifeder.com/diagrama-de-flujo/.

Torres, Iván. (s.f). Diagrama de flujo. Iveconsultores.


https://iveconsultores.com/diagrama-de-flujo/#:~:text=Caracter%C3%ADsticas
%20de%20un%20diagrama%20de%20flujo,-Los%20diagramas%20de&text=es
%20una%20herramienta%20sencilla%20de,pasos%20que%20sigue%20un
%20proceso.

Concepto de IDE. (3 de septiembre de 2021). Hostingplus.


https://www.hostingplus.pe/blog/concepto-de-ide-y-cuales-son-sus-caracteristicas/

Que es un IDE en programación. (06 de julio de 2021). Unir.


https://www.unir.net/ingenieria/revista/ide-programacion/.

Aprende qué es IDE y cuál es su relación con el mundo de la programación. (29


de marzo de 2021). HostGator. https://www.hostgator.mx/blog/aprende-que-es-
ide/.

Rodríguez, H. (4 de noviembre del 2021). Ventajas y desventajas del lenguaje C.


Crehana. https://www.crehana.com/es/blog/desarrollo-web/ventajas-desventajas-
lenguaje/.

Pelhon, L. (s.f). Lógica de programación. Hostgator.


https://www.hostgator.mx/blog/logica-de-programacion-primer-paso/.

Ruíz, B. (01 de noviembre del 2021). Aprende a mejorar tu lógica de


programación. Openwebinars. https://openwebinars.net/blog/aprende-mejorar-tu-
logica-de-programacion/.

Página | 21

También podría gustarte