Sie sind auf Seite 1von 10

Repblica Bolivariana de Venezuela

Ministerio del Poder Popular para la Educacin

Universidad Nacional Experimental Politcnica de las Fuerzas Armadas

Cuman, Edo sucre

PROGRAMACIN (UNIDAD I Y II)

Profesor:

Integrantes:

Jos Vsquez
Enio Cordero

Ing. Mecnica

Cuman, Abril de 2017

INTRODUCCIN
La computadora hoy da es de mucha importancia ya que a travs de ella

se han podido lograr muchos avances. Adems es un buen modo de

comunicacin ya que a travs de ella podemos comunicarnos a diferentes

partes del mundo de una manera fcil y corta.

Tambin la computadora provee una serie de programas de aplicacin en

la cual ayuda a nosotros como estudiantes a realizar un mejor trabajo como

lo es el procesador de palabras (Word), hojas electrnicas (Excel), base de

datos (Access), y presentaciones (Power point).

Computadora:
Es un dispositivo electrnico compuesto bsicamente de procesador,

memoria y dispositivos de entrada/salida, y permite procesar informacin.

Tcnicamente una computadora es una mquina programable, esto

significa que puede ejecutar una lista de instrucciones y responder a nuevas

instrucciones que le son dadas. De todas maneras, hoy en da, el trmino

computadora se asocia coloquialmente a las PCs de escritorio y las notebook;

son computadoras tambin las tabletas y telfonos inteligentes.

Arquitectura del computador:

La arquitectura de computadoras es el diseo conceptual y la estructura

operacional fundamental de un sistema de computadora. Es decir, es un

modelo y una descripcin funcional de los requerimientos y las

implementaciones de diseo para varias partes de una computadora, con

especial inters en la forma en que la unidad central de proceso (UCP)

trabaja internamente y accede a las direcciones de memoria.

Tambin suele definirse como la forma de seleccionar e interconectar

componentes de hardware para crear computadoras segn los

requerimientos de funcionalidad, rendimiento y costo El ordenador recibe y

enva la informacin a travs de los perifricos por medio de los canales. La

UCP es la encargada de procesar la informacin que le llega al ordenador. El

intercambio de informacin se tiene que hacer con los perifricos y la UCP.

Todas aquellas unidades de un sistema exceptuando la UCP se denomina

perifrico, por lo que el ordenador tiene dos partes bien diferenciadas, que

son: la UCP (encargada de ejecutar programas y que est compuesta por la

memoria principal, la UAL y la UC) y los perifricos (que pueden ser de

entrada, salida, entrada- salida y comunicaciones).


Cada etapa o segmento de la cadena est especializada en un rea

especfica de la lnea de produccin y lleva a cabo siempre la misma

actividad. Esta tecnologa es aplicada en el diseo de procesadores

eficientes. A estos procesadores se les conoce como pipeline processors.

Estos estn compuestos por una lista de segmentos lineales y

secuenciales en donde cada segmento lleva a cabo una tarea o un grupo de

tareas computacionales. Los datos que provienen del exterior se introducen

en el sistema para ser procesados.

La computadora realiza operaciones con los datos que tiene

almacenados en memoria, produce nuevos datos o informacin para uso

externo. Las arquitecturas y los conjuntos de instrucciones se pueden

clasificar considerando los siguientes aspectos: Almacenamiento de

operandos en la CPU: dnde se ubican los operandos aparte de la memoria.

Lenguaje de programacin:

Un lenguaje de programacin es un lenguaje diseado para describir el

conjunto de acciones consecutivas que un equipo debe ejecutar. Por lo tanto,

un lenguaje de programacin es un modo prctico para que los seres

humanos puedan dar instrucciones a un equipo.

Es aquel elemento dentro de la informtica que nos permite crear

programas mediante un conjunto de instrucciones, operadores y reglas de

sintaxis; que pone a disposicin del programador para que este pueda

comunicarse con los dispositivos hardware y software existentes.

Tipos de lenguaje de programacin:

Los lenguajes de programacin se pueden clasificar atendiendo a varios

criterios:
Segn el nivel de abstraccin
Segn la forma de ejecucin

Segn su nivel de abstraccin:

Lenguajes Maquina
Lenguajes de bajo nivel
Lenguajes de medio nivel
Lenguajes de alto nivel

Segn la forma de ejecucin:

Lenguajes compilados
Lenguajes interpretados

Algoritmo:

Es una secuencia de instrucciones que representan un modelo de

solucin para determinado tipo de problemas. O bien como un conjunto de

instrucciones que realizadas en orden conducen a obtener la solucin de un

problema. Por lo tanto podemos decir que es un conjunto ordenado y finito

de pasos que nos permite solucionar un problema.

Los algoritmos son independientes de los lenguajes de programacin. En

cada problema el algoritmo puede escribirse y luego ejecutarse en un

lenguaje de diferente programacin. El algoritmo es la infraestructura de

cualquier solucin, escrita luego en cualquier lenguaje de programacin.

Caractersticas de un algoritmo:

Todo algoritmo debe tener las siguientes caractersticas:

1. Debe ser Preciso, porque cada uno de sus pasos debe indicar de

manera precisa e inequvoca que se debe hacer.


2. Debe ser Finito, porque un algoritmo debe tener un nmero limitado

de pasos.

3. Debe ser Definido, porque debe producir los mismos resultados para

las mismas condiciones de entrada.

4. Puede tener cero o ms elementos de entrada.

5. Debe producir un resultado. Los datos de salida sern los resultados

de efectuar las instrucciones.

Representacin de algoritmos:

Para representar un algoritmo se debe utilizar algn mtodo que permita

independizar dicho algoritmo de lenguaje de programacin elegido. Ello

permitir que un algoritmo pueda ser codificado indistintamente en

cualquier lenguaje. Para conseguir este objetivo se precisa que el algoritmo

sea representado grafica o numricamente de modo que los sucesivo

acciones no dependen de la sintaxis de ningn lenguaje de programacin sino

que la descripcin puede servir fcilmente para su transformacin en un

programa, ese decir su codificacin.

Los mtodos usados para representar un algoritmo son:

Diagrama de flujo
Diagrama de N-S (Nassi-schneiderman)
Lenguaje de especificaciones de algoritmos
Pseudocdigo
Lenguaje e espaol
Formulas

Diagrama de flujos:

El diagrama de flujo es la representacin grfica del algoritmo o

proceso. Se utiliza en disciplinas como la programacin, la economa, los


procesos industriales y la psicologa cognitiva. Estos diagramas utilizan

smbolos con significados bien definidos que representan los pasos del

algoritmo, y representan el flujo de ejecucin mediante flechas que

conectan los puntos de inicio y de fin de proceso.

Ventajas de usar diagrama de flujos:

1. Rpida comprensin de las relaciones.

2. Anlisis de las diferentes secciones del programa

3. Pueden usarse como modelos de trabajo en el diseo de nuevos

programas o

Sistemas.

4. Enriquece la comunicacin con el usuario.

5. Permite la documentacin adecuada de los programas.

6. Mejor codificacin de los programas.

7. Depuracin y pruebas ordenadas de programas

Desventajas del diagrama de flujo:

1. Cuando estamos en presencia de diagramas complejos y detallados

pueden resultar laboriosos en su planteamiento y diseo.

2. Las acciones a seguir tras la salida de un smbolo de decisin, pueden

ser difciles de seguir si existen ms caminos de los contemplados.

3. No existen normas fijas para su elaboracin, por lo tanto incluir todos

los detalles que se deseen considerar queda a criterio del diseador. Su

diseo al igual que el algoritmo en pseudocodificacin debe estar centrado


en el cumplimiento de los pasos necesarios para obtener el resultado que se

quiere.

Diagrama de Bloques:

Un diagrama de bloques es una representacin sencilla de un proceso de

produccin industrial. En l, cada bloque representa una operacin o una

etapa completa del proceso. Representa la estructura de un sistema de

acuerdo a la funcin de cada una de sus partes. No representar su aspecto

fsico ni su funcionamiento. Un diagrama de bloques debe incluir a cada una

de las partes del sistema (cada parte puede ser en realidad un conjunto de

partes que agrupamos porque consideramos que juntas cumplen una funcin)

Pseudolenguaje o pseudocdigo:

El pseudocdigo es un lenguaje de especificacin (descripcions) de

algoritmos. El uso de tal lenguaje hace el paso de codificacin final (esto es,

la traduccin a un lenguaje de programacin) relativamente fcil.

El pseudocdigo original se utiliza para representar las acciones sucesivas

palabras reservadas en ingles similares a su honominos en los lenguajes de

programacin, tales como star, end, stop, in-then, else, white-end, repeat,

until, etc. La escritura de pseudocdigo exige normalmente la indentacional

de diferentes lneas.

Programa:

Es un conjunto de instrucciones u rdenes que recibe una computadora

para cumplir con ciertos objetivos de procesamiento de datos. Estas

instrucciones u rdenes se encuentran codificados en un lenguaje que slo la

computadora puede comprender pero que fueron desarrollados por

programadores de computadoras (Computer programmers). Es la parte


lgica e intangible en un sistema de informacin. El software es un

componente esencial en todo sistema de informacin porque es el vnculo

entre el usuario y la computadora.

CONCLUSIN

El uso de algoritmos es sper importante en la informtica ya que estos

nos permiten disear programas o crear diferentes soluciones a ciertos


problemas incialmente planteados , pues un algoritmo al ser un conjunto de

normas o reglas nos permiten llegar a un resultado si seguimos este proceso

a cabalidad, normalmente solemos utilizar algoritmos cuando leemos las

instrucciones de un nuevo celular o dispositivo mvil , tambin cuando

compramos un computador y simplemente cuando utilizamos nos

preguntamos Cmo sacarle el mejor provecho a un medio de comunicacin?

Si se nos hace muy complicado entender ciertas instrucciones que

conforman un algoritmo, fcilmente podremos utilizar un diagrama de flujo,

en el cual nos explican cada paso que debemos seguir de manera breve y con

determinadas ilustraciones, haciendo uso de lneas y recuadros.

Das könnte Ihnen auch gefallen