Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                

Informe de Fundamentos de La Informatica 2

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 8

República Bolivariana de Venezuela

Ministerio del Poder Popular Para la Educación Superior


Universidad Nacional Experimental Rómulo Gallegos
Programa de Ingeniería En Informática
Núcleo Calabozo

Profesor: Bachilleres:
María Blanco. Luisana López C.I 30.547.166
Francisco Rattia C.I 30.669.480
Lermis Moreno C.I 30.810.828
Jurielys Jiménez C.I 30.669.770
Semestre I sección 1

Abril, 2022
Programas

Un programa informático o programa de computadora es una secuencia de


instrucciones, escritas para realizar una tarea específica en un computador. Este
dispositivo requiere programas para funcionar, por lo general, ejecutando las
instrucciones del programa en un procesador central. El programa tiene un formato
ejecutable que la computadora puede utilizar directamente para ejecutar las
instrucciones. El mismo programa en su formato de código fuente legible para
humanos, del cual se derivan los programas ejecutables (por ejemplo, compilados), le
permite a un programador estudiar y desarrollar sus algoritmos. Una colección de
programas de computadora y datos relacionados se conoce como software. (Peña,
2006).

Generalmente, el código fuente lo escriben profesionales conocidos como


programadores de computadora. Este código se escribe en un lenguaje de
programación que sigue uno de los siguientes dos paradigmas: imperativo o
declarativo, y que posteriormente puede ser convertido en un archivo ejecutable
(usualmente llamado un programa ejecutable o un binario) por un compilador y más
tarde ejecutado por una unidad central de procesamiento. Por otra parte, los
programas de computadora se pueden ejecutar con la ayuda de un intérprete, o
pueden ser empotrados directamente en hardware. (Barrera Soriano · 2010)

De acuerdo a sus funciones, los programas informáticos se clasifican en


software de sistema y software de aplicación. En las computadoras de 2015, al hecho
de ejecutar varios programas de forma simultánea y eficiente, se lo conoce como
multitarea.
Sistemas

Un sistema es un conjunto de elementos relacionados entre sí que funciona


como un todo. Si bien cada uno de los elementos de un sistema puede funcionar de
manera independiente, siempre formará parte de una estructura mayor. Del mismo
modo, un sistema puede ser, a su vez, un componente de otro sistema. De igual
forma, existe una corriente de pensamiento filosófico llamada sistemismo, creada por
el epistemólogo argentino Mario Bunge, que propone que todo lo que existe es un
sistema o un componente de un sistema más complejo.

Laudon (1996:8), desde una perspectiva técnica definen los SI como un


“conjunto de componentes interrelacionados que permiten capturar, procesar,
almacenar y distribuir la información para apoyar la toma de decisiones y el control
en una institución”

Tipos de sistemas (abiertos y cerrados):

• Sistemas abiertos: Cuando hablamos de un sistema abierto (o también de


sistema flotante o sistema de volumen constante) nos referimos a una porción
del universo delimitada o abstraída mentalmente del resto, es decir, un sistema
cuyo rasgo fundamental es que permite el libre intercambio de información
con su entorno, sin presentar barreras ni impedimentos al flujo. Un sistema
abierto es aquel que permite a sus usuarios distinto grado de intervención en
el mecanismo de funcionamiento del software, como es el caso de Unix y el
llamado “software libre”. Los programas tradicionales, en cambio, serían de
“código cerrado”.
• Sistemas cerrados: Cuando empleamos el término sistema cerrado, nos
referimos a una porción del universo tomada para su estudio como algo
separado del resto, es decir, un sistema cuyo rasgo característico es no
permitir un intercambio libre con el entorno. Es decir, se trata de un sistema
apartado del resto del entorno, cerrado sobre sí mismo: todo lo contrario a los
sistemas abiertos. Se consideran sistemas cerrados a aquellos sistemas
informáticos que no permiten el ingreso y egreso de la información, por lo que
no se hallan en conexión con ningún otro sistema. También es común usar el
término para referirse al software tradicional, en oposición al software de
código libre, que permite a los usuarios intervenir en su programación.

Sistemas de información y su ciclo de vida:

Un sistema de informaciones es un conjunto de componentes que interactúan


entre sí con un fin común. En informática, los sistemas de información ayudan a
administrar, recolectar, recuperar, procesar, almacenar y distribuir información
relevante para los procesos fundamentales y las particularidades de cada
organización. La importancia de un sistema de información radica en la eficiencia en
la correlación de una gran cantidad de datos ingresados a través de procesos
diseñados para cada área con el objetivo de producir información válida para la
posterior toma de decisiones. Un sistema de información se destaca por su diseño,
facilidad de uso, flexibilidad, mantenimiento automático de los registros, apoyo en
toma de decisiones críticas y mantener el anonimato en informaciones irrelevantes.

Todos estos elementos interactúan para procesar los datos (incluidos los
procesos manuales y automáticos) y dan lugar a información más elaborada, que se
distribuye de la manera más adecuada posible en una determinada organización, en
función de sus objetivos. Si bien la existencia de la mayor parte de sistemas de
información son de conocimiento público, recientemente se ha revelado que desde
finales del siglo XX diversos gobiernos han instaurado sistemas de información para
el espionaje de carácter secreto.

Habitualmente el término "sistema de información" se usa de manera errónea


como sinónimo de sistema de información informático, en parte porque en la mayoría
de los casos los recursos materiales de un sistema de información están constituidos
casi en su totalidad por sistemas informáticos. Estrictamente hablando, un sistema de
información no tiene por qué disponer de dichos recursos (aunque en la práctica esto
no suela ocurrir). Se podría decir entonces que los sistemas de información
informáticos son una subclase o un subconjunto de los sistemas de información en
general.

Ciclo de vida:

Existen pautas básicas para el desarrollo de un sistema de información para


una organización:

1- Codificación: con el algoritmo ya diseñado, se procede a su reescritura en un


lenguaje de programación establecido (programación) en la etapa anterior, es decir,
en códigos que la máquina pueda interpretar y ejecutar.

2- Conocimiento de la organización: analizar y conocer todos los sistemas que


forman parte de la organización, así como los futuros usuarios del sistema de
información. En las empresas (fin de lucro presente), se analiza el proceso de negocio
y los procesos transaccionales a los que dará soporte el SI.

3- Determinar las necesidades: este proceso también se denomina elicitación de


requerimientos. En el mismo, se procede identificar a través de algún método de
recolección de información (el que más se ajuste a cada caso) la información
relevante para el sistema de información que se propondrá.

4- Diagnóstico: en este paso se elabora un informe resaltando los aspectos


positivos y negativos de la organización. Este informe formará parte de la propuesta
del sistema de información y, también, será tomado en cuenta a la hora del diseño.

5- Diseño del sistema: una vez aprobado el proyecto, se comienza con la


elaboración del diseño lógico del sistema de información; la misma incluye: el diseño
del flujo de la información dentro del sistema, los procesos que se realizarán dentro
del sistema, el diccionario de datos, los reportes de salida, etc. En este paso es
importante para seleccionar la plataforma donde se apoyará el SI y el lenguaje de
programación a utilizar.
6- Identificación de problemas y oportunidades: el segundo paso es relevar las
situaciones que tiene la organización y de las cuales se puede sacar una ventaja
competitiva (Por ejemplo: una empresa con un personal capacitado en manejo
informático reduce el costo de capacitación de los usuarios), así como las situaciones
desventajosas o limitaciones que hay que sortear o que tomar en cuenta (Por ejemplo:
el edificio de una empresa que cuenta con un espacio muy reducido y no permitirá
instalar más de dos computadores).

7- Implementación: este paso consta de todas las actividades requeridas para la


instalación de los equipos informáticos, redes y la instalación de la
aplicación(programa) generada en la etapa de Codificación.

8- Mantenimiento: proceso de retroalimentación, a través del cual se puede


solicitar la corrección, el mejoramiento o la adaptación del sistema de información ya
creado a otro entorno de trabajo o plataforma. Este paso incluye el soporte técnico
acordado anteriormente.

9- Propuesta: contando ya con toda la información necesaria acerca de la


organización, es posible elaborar una propuesta formal dirigida hacia la organización
donde se detalle: el presupuesto, la relación costo-beneficio y la presentación del
proyecto de desarrollo del sistema de información.

Componentes principales de un programa:

Un programa informático (programa) es una secuencia de


acciones (instrucciones) que manipulan un conjunto de objetos (datos).
Existen dos partes o bloques que componen un programa:

1. Bloque de declaraciones: en este se detallan todos los objetos que utiliza el


programa (constantes, variables, archivos, etc).
2. Bloque de instrucciones: conjunto de acciones u operaciones que se han de
llevar a cabo para conseguir los resultados esperados.
El bloque de instrucciones está compuesto a su vez por tres partes, aunque en
ocasiones no están perfectamente delimitadas, y aparecerán entremezcladas en la
secuencia del programa, podemos localizarlas según su función. Estas son:

1. Entrada de datos: instrucciones que almacenan en la memoria interna datos


procedentes de un dispositivo externo.
2. Proceso o algoritmo: instrucciones que modifican los objetos de entrada y, en
ocasiones, creando otros nuevos.
3. Salida de resultados:conjunto de instrucciones que toman los datos finales de la
memoria interna y los envían a los dispositivos externos.

Partes del bloque de instrucciones


Entrada --> Algoritmo --> Salida
Inicio de programa: datos Proceso de programa: cálculos Fin de programa: resultados

Es importante distinguir la diferencia entre el diseño del algoritmo y la


implementación o codificación del algoritmo en un lenguaje de programación
específico. Pues en la manera en que estos sean comprendidos, su implementación en
un lenguaje de programación será más sencilla.

Debemos saber que un lenguaje de programación como cualquier lenguaje,


por ejemplo el español o el inglés tienen elementos básicos y reglas conocidas
como reglas de sintaxis para las que los elementos se combinan.
Solamente las instrucciones sintácticamente correctas pueden ser interpretadas por la
computadora y los programas que contengan errores de sintaxis son rechazados por la
máquina.(Joyanes, 2008).

Esto quiere decir que, al igual que en cualquier lenguaje las palabras utilizadas
y la sintaxis correcta son importantes para comprender lo que decimos al
comunicarnos, para que la computadora logre interpretar y ejecutar correctamente
nuestro algoritmo las instrucciones que escribimos deben estar escritas correctamente
o en otras palabras deben tener una sintaxis correcta. Una vez comprendido esto,
hablaremos sobre los elementos básicos que constituyen un programa o algoritmo :
• Palabras reservadas: Son palabras especiales utilizadas solo por el lenguaje
para ejecutar una función específica y que no podemos utilizar en el desarrollo del
programa para un fin distinto, por ejemplo (Inicio, fin, escribir, leer, si-entonces…,
etc).

• Identificadores: Los identificadores son los nombres que les damos a las
variables, funciones, al programa, etc.) para identificarlos.

• Caracteres especiales: Son elementos como comas, comillas, punto y coma,


paréntesis, que son parte del lenguaje algorítmico o de programación.
• Constantes: Son datos que no van a modificarse en la ejecución de programa.
• Variables: Datos cuyo valor se puede modificar en la ejecución del
programa.
• Expresiones: Son combinaciones de constantes, variables y operadores para
ejecutar una operación.

• Instrucciones: Son las sentencias o podríamos decir pasos, que se ejecutan en


un programa.

Es importante mencionar otros elementos que también forman parte de los


programas y utilizaremos más adelante en el diseño de nuestros algoritmos:

• Bucles
• Contadores
• Acumuladores
• Interruptores
• Estructuras
• Secuenciales
• Selectivas
• Repetitivas

También podría gustarte