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

Programacion y Algoritmos

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 13

República Bolivariana de Venezuela

Universidad de Oriente
Unidad Experimental Puerto Ordaz
Carrera: tecnología en sistema industrial
Cátedra: Programación en Computación sec 1

Progra
mación Profesora:
Bachiller:
  

y Jorge Pérez
Ruben Lopez CI: 26562209
   

Algorit
mos
Ciudad Guayana, agosto  2021

CONCEPTO DE PROGRAMACIÓN
La programación informática es el arte del proceso por el cual se limpia, codifica,
traza y protege el código fuente de programas computacionales, en otras palabras,
es indicarle a la computadora lo que tiene que hacer.

La programación informática es una de las habilidades esenciales que aprendes


cuando estudias informática.

Detrás de todos los programas informáticos que conocemos y usamos de manera


cotidiana para facilitarnos diversas actividades de nuestro día con día, existe todo
un proceso para poderlos crear. Este proceso es conocido como programación,
conozcamos un poco más sobre lo que conlleva este proceso.

Por medio de la programación se establecen los pasos a seguir para la creación


del código fuente de los diversos programas informáticos. Este código le indicara
al programa informático que tiene que hacer y cómo realizarlo.

La programación se guía por una serie de normas y un conjunto de órdenes,


instrucciones y expresiones que tienden a ser semejantes a una lengua natural
acotada. Por lo cual recibe el nombre de lenguaje de programación. Y así como en
los idiomas también en la informática existen diversos lenguajes de programación.

Hablando de forma más técnica, la programación se realiza mediante el uso de


algoritmos, que se podrían explicar cómo reglas o instrucciones que deben
seguirse para resolver el problema y lograr el objetivo.

Algunas de ellas pueden agruparse y de ese modo recibir un nombre para tener la
facilidad de ser invocadas con facilidad tantas veces como sea necesario.
CARACTERISTICAS DE LA
PROGRAMACIÓN

Exactitud y precisión: resultados sin errores de sintaxis o de lógica

Integridad o completitud: Un programa es completo sólo si ejecuta todas las


operaciones se esperan al procesar un conjunto de datos

Generalidad: Un programa bien diseñado puede procesar un conjunto de datos


que varían en el número de transacciones. Las instrucciones se deben elaborar
para que no se limiten a un número específico de transacciones en el conjunto de
datos.

Eficiencia: Debe asegurarse de que las instrucciones para manejar datos sea tan
rápida y fácilmente como sea posible.

Documentación: consiste en el uso de auxiliares que expliquen como ocurre el


procesamiento de los datos en un programa.

Entradas: Todos los elementos que requiere la situación o proceso de otros


subprocesos de clientes internos o externos para llegar al resultado final.
REQUERIMIENTOS Y NECESIDADES QUE
EXIGE LA PROGRAMACIÓN EN UN AMBITO
COTIDIANO O INFORMATICO
Salidas: El resultado al cual se quiere llegar con las entradas que se obtienen
durante el proceso.

Procesos: Es el procesamiento que se debe hacer a las entradas para poder


obtener las salidas esperadas con la programación solicitada.

Uno de los grandes beneficiados de la programación y que podemos definir

VENTAJAS DE PROGRAMAR?

como todas esas aptitudes y habilidades que se promueven a través del código.
Principalmente la resolución del problemas y la abstracción, necesaria para
solucionar un problema que no existe en el mundo real como tal, pero que
debemos solucionar a través de la pantalla.

Desarrolla habilidades para la solución de problemas lógicos. Estimula la


creatividad y el pensamiento crítico. Todas estas son habilidades del siglo XXI
requeridas en cualquier sector.

Proporciona mayor capacidad de adaptación al estilo de vida actual. El mundo


depende de la tecnología cada vez más. Con el fin de alcanzar su pleno potencial,
los jóvenes necesitan tener una comprensión de cómo funciona la tecnología y
cómo hacer que funcione para ellos.

El emprendimiento se vuelve una opción tangible. Grandes negocios han surgido


gracias al conocimiento del lenguaje de programación. Emprendedores han sabido
capitalizar su conocimiento a favor de la creación y crecimiento de sus negocios.

EJEMPLOS ARGUMENTADOS DONDE PUEDO APLICAR A LA


PROGRAMACIÓN EL PRIMERO ASOCIADO A SU VIDA
COTIDIANA Y EL SEGUNDO EJEMPLO DEBE ESTAR
ASOCIADO A LA INFORMÁTICA

Vida Cotidiana

Para una solución de problemas en programación exige los siguientes pasos:

Definición del problema: Bombillo Quemado de la habitación


Diseño de una Solución: Cambiar el bombillo quemado por uno nuevo

Especificación del algoritmo:

1-Buscar una escalera

2-Subirse a la escalera

3-Retirar la bombilla quemada

4-Tomar la Bombilla Nueva

5-Colocar la Bombilla Nueva

6-Encender el interruptor

Asociado a la Informática

Definición del problema: Problemas con Windows

Diseño de una Solución: Actualizar el Windows


ALGORITMO
En informática, un algoritmo es una secuencia de instrucciones secuenciales,
gracias al cual pueden llevarse a cabo ciertos procesos y darse respuesta a
determinadas necesidades o decisiones. Se trata de conjuntos ordenados y finitos
de pasos, que nos permiten resolver un problema o tomar una decisión.

Los algoritmos no tienen que ver con los lenguajes de programación, dado que un
mismo algoritmo o diagrama de flujo puede representarse en diversos lenguajes
de programación, es decir, se trata de un ordenamiento previo a la programación.

Visto así, un programa no es otra cosa que una serie compleja de algoritmos
ordenados y codificados mediante un lenguaje de programación para su posterior
ejecución en un computador.

Los algoritmos también son frecuentes en la matemática y la lógica, y son la base


de la fabricación de manuales de usuario, folletos de instrucciones, etc.

CARACTERISTICAS DE UN ALGORITMO

Las características fundamentales que debe cumplir todo algoritmo son:

Un algoritmo debe ser preciso: tiene que indicar el orden de realización de cada
paso.

Un algoritmo debe estar definido: Si se sigue un algoritmo dos veces, se debe


obtener el mismo resultado cada vez.

Un algoritmo debe ser finito: el algoritmo se debe terminar en algún momento; o


sea, debe tener un número finito de pasos.

Un algoritmo debe ser legible: El texto que lo describe debe ser claro, tal que
permita entenderlo y leerlo fácilmente.

Un algoritmo debe definir tres partes: Entrada, Proceso y Salida.


VENTAJAS Y DESVENTAJAS DE UN
ALGORITMO

Ventajas.

1 Los algoritmos son la esencia de la informática, son uno de los centros de


interés de muchas, si no todas, de las áreas del campo de la informática.

2. Puedes trabajar en orden.

3. Te redacta en orden paso a paso lo que hay que hacer.

4. Ayuda a resolver más fácil y rápido los problemas.

5. Disminuye sensiblemente el riesgo de errores.

6. Favorece el obtener el máximo de información.


Desventajas

1. Hay textos que desarrollan los algoritmos, mediante diversos tipos de


programas, por ejemplo: el lenguaje de programación C++, pero para comprender
las letras deben poseer al menos un año de experiencia en ese lenguaje de
programación de alto y bajo nivel.

2. Muchos algoritmos interesantes llevan implícitos complicados métodos de


organización de los datos utilizados en el calendo.

3. Con frecuencia sucede que muchos de los algoritmos que se van a utilizar son
fáciles de implementan una vez que se ha descompuesto el programa, sin
embargo, en la mayor parte de los casos, existen unos pocos algoritmos cuya
elección es crítica porque su ejecución ocupara la mayoría de los recursos del
sistema.

4. La elección del mayor algoritmo para una tarea particular puede ser un proceso
muy complicado y con frecuencia conllevara un análisis matemático sofisticado.

5. Actualmente se está estudiando en la informática, como seleccionar el algoritmo


que conduzca a la mejor implementación pues para la mayoría de los problemas
existen varios algoritmos diferentes.
ALGORITMO DE LA VIDA COTIDIANA
Paso 1. Tomar el cepillo de dientes

Paso 2. Echarle pasta dental

Paso 3. Abrir la llave del agua

Paso 4. Mojar el cepillo

Paso 5. Cortar el agua

Paso 6. Pasar el cepillo por los dientes de arriba y de abajo

Paso 7. Lavar la parte superior de los dientes

Paso 8. Prender el agua

Paso 9. Tomar agua y hacer gárgaras

Paso 10. Escupir

Paso 11. Apagar el agua


LENGUAJE DE PROGRAMACIÓN LEXICO
GRAFICA
Léxico Grafica es un lenguaje de programación didáctico en español para facilitar
el aprendizaje y la enseñanza de la programación orientada a objetos.

Las investigaciones realizadas con él así lo han comprobado que puede mejorar el
desempeño y la habilidad lógica de los estudiantes pues les permite experimentar
con los algoritmos diseñados,[cita requerida] sin tener que dedicar meses a
aprender un lenguaje de producción que les permita "ver" sus creaciones.

Su forma exterior es sencilla aunque versátil. El compilador, disponible en su


portal, es distribuible y se ejecuta sobre la plataforma .NET de Microsoft. Esta
última también es distribuible y soporta las características exigidas
internacionalmente para considerarse puro respecto al paradigma. Posee una
interfaz simple que evita dificultades para iniciar.

SINTAXIS
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.

SEMANTICA
En la Teoría de lenguajes de programación, la semántica es el campo que tiene
que ver con el estudio riguroso desde un punto de vista matemático del significado
de los lenguajes de programación. En el caso de que la evaluación fuera de
cadenas sintácticamente ilegales, el resultado sería no-cómputo. La semántica
describe el proceso que una computadora sigue cuando ejecuta un programa en
ese lenguaje específico. Esto se puede mostrar describiendo la relación entre la
entrada y la salida de un programa, o una explicación de cómo el programa se
ejecutará en cierta plataforma, y consecuentemente creando un modelo de
computación.

LENGUAJE DE PROGRAMACIÓN
En informática, se conoce como lenguaje de programación a un programa
destinado a la construcción de otros programas informáticos. Su nombre se debe
a que comprende un lenguaje formal que está diseñado para organizar algoritmos
y procesos lógicos que serán luego llevados a cabo por un ordenador o sistema
informático, permitiendo controlar así su comportamiento físico, lógico y su
comunicación con el usuario humano.

Dicho lenguaje está compuesto por símbolos y reglas sintácticas y semánticas,


expresadas en forma de instrucciones y relaciones lógicas, mediante las cuales se
construye el código fuente de una aplicación o pieza de software determinado. Así,
puede llamarse también lenguaje de programación al resultado final de estos
procesos creativos.

La implementación de lenguajes de programación permite el trabajo conjunto y


coordinado, a través de un conjunto afín y finito de instrucciones posibles, de
diversos programadores o arquitectos de software, para lo cual estos lenguajes
imitan, al menos formalmente, la lógica de los lenguajes humanos o naturales.

No deben confundirse, sin embargo, con los distintos tipos de lenguaje informático.
Estos últimos representan una categoría mucho más amplia, en donde están
contenidos los lenguajes de programación y muchos otros protocolos informáticos,
como el HTML de las páginas web

CARACTERÍSTICAS DEL LENGUAJE DE


PROGRAMACIÓN
Simplicidad: el lenguaje debe ofrecer conceptos claros y simples que faciliten su
aprendizaje y aplicación, de manera que sea sencillo de comprender y mantener.
La simplicidad no significa que se le pueda restar el poder óptimo de
funcionamiento.

Naturalidad: se refiere a que su aplicación en el área para la que fue diseñado


debe hacerse de forma natural, proporcionando operadores, estructuras y sintaxis
para que los operadores trabajen eficientemente.

Abstracción: consiste en la capacidad de definir y utilizar estructuras u


operaciones complicadas ignorando algunos detalles. Esto influye en la capacidad
de escritura.

Eficiencia: los lenguajes de programación deben traducirse y ejecutarse


eficientemente para no ocupar demasiado espacio en la memoria ni gastar mucho
tiempo.

Estructuración: permite que los programadores escriban sus códigos de acuerdo


con los conceptos de programación estructurada, para evitar la creación de
errores.

Compacidad: con esta característica es posible expresar las operaciones con


concisión, sin tener que escribir demasiados detalles.

Localidad: se refiere a que los códigos se concentran en la parte del programa


con la cual se está trabajando en un momento determinado.

TIPOS DE LENGUAJE DE
PROGRAMACIÓN
Lenguaje máquina

Es el más primitivo de los códigos y se basa en la numeración binaria, todo en 0 y


Este lenguaje es utilizado directamente por máquinas o computadora.

Lenguajes de programación de bajo nivel

Es un lenguaje un poco más fácil de interpretar, pero puede variar de acuerdo a la


máquina o computadora que se esté programando.

Lenguajes de programación de alto nivel

En esta categoría se encuentran los más utilizados. Se usan palabras del inglés lo
cual facilita que una persona pueda intervenir más fácil que en los dos anteriores.

Según su generación y orden cronológico, los lenguajes de programación de alto


nivel se clasifican en:

Primera generación: el lenguaje máquina y el ensamblador.

Segunda generación: aquí encontramos los primeros lenguajes de programación


de alto nivel, ejemplos de ellos son FORTRAN, COBOL.

Tercera generación: en esta generación encontramos los lenguajes de


programación de alto nivel imperativo, pero mucho más utilizados y vigentes en la
actualidad (ALGOL 8, PL/I, PASCAL, MODULA).

Cuarta generación: más cercanos a la época actual, es común encontrarlos en


aplicaciones de gestión y manejo de bases de datos (NATURAL, SQL).

Quinta generación: estos son los más avanzados y fueron pensado para la
inteligencia artificial y para el procesamiento de lenguajes naturales (LISP,
PROLOG).

También podría gustarte