Está en la página 1de 10

República Bolivariana de Venezuela

Ministerio del Poder Popular para la Educación

Instituto Universitario Tecnológico Américo Vespucio

Informática básica

Programación
Lenguaje de programación,
Pseudocódigo, Estructura de Control y
Ciclos iterativos

Autor:

Delgado Alexander

CI: V-26774489

Caracas, julio de 2017


Índice
Introducción.......................................................................................................3

Lenguaje de Programación................................................................................4

Según su nivel de abstracción........................................................................4

Según la forma de ejecución..........................................................................5

Pseudocódigo.....................................................................................................5

Estructuras básicas de control en programación................................................6

Estructura Secuencial.....................................................................................6

Estructura Condicional..................................................................................6

Estructura Repetitiva......................................................................................6

Ciclos iterativos.................................................................................................8

- Para (For).................................................................................................8

- Mientras (While)......................................................................................8

- Hacer – Mientras (Do-While)..................................................................8

Conclusión.........................................................................................................9

Bibliografía......................................................................................................10
Introducción.

Un lenguaje de programación es aquel elemento dentro de la informática que


nos permite crear programas mediante un conjunto de instrucciones, operadores y
reglas de sintaxis; que pone a disposición del programador para que este pueda
comunicarse con los dispositivos hardware y software existentes.

El pseudocódigo es una descripción de un algoritmo informático de


programación de alto nivel compacto e informal que utiliza convenciones
estructurales de un lenguaje de programación verdadero, este es diseñado para la
lectura humana en lugar de lectura en máquina.

Las estructuras de control permiten modificar el flujo de ejecución de las


instrucciones de un programa. Las estructuras de control se pueden clasificar en:
secuenciales, iterativas y de control avanzadas.

Ciclos iterativos también llamados lazos o bucles permiten repetir una


operación o secuencia de operaciones en función a ciertas condiciones. Es un
segmento de un algoritmo o programa cuyas instrucciones se repiten un número
determinado de veces mientras se cumpla una determinada condición.

El objetivo de este trabajo es realizar una investigación sobre los diferentes


puntos que conforman la programación.

La información se recolectó mediante diferentes fuentes bibliográficas.

Es importante investigar sobre la programación ya que es la ciencia la cual


estamos estudiando, además que es necesario tener las bases sobre todo una gran
carrera que estaremos desarrollando.
Lenguaje de Programación.

Un lenguaje de programación es aquel elemento dentro de la informática que


nos permite crear programas mediante un conjunto de instrucciones, operadores y
reglas de sintaxis; que pone a disposición del programador para que este pueda
comunicarse con los dispositivos hardware y software existentes.

Los lenguajes de programación se pueden clasificar atendiendo a varios


criterios:

- Según el nivel de abstracción.


- Según la forma de ejecución
- Según el paradigma de programación que poseen cada uno de ellos.

Según su nivel de abstracción.

- Lenguajes Maquina.

Los lenguajes de maquina están escritos en lenguajes


directamente inteligibles por la maquina (computadora), ya que sus
instrucciones son cadenas binarias (0 y 1).

- Lenguajes de bajo nivel.

Los lenguajes de bajo nivel son lenguajes de programación que


se acercan al funcionamiento de una computadora. El lenguaje de más
bajo nivel por excelencia es el código máquina.

- Lenguajes de alto nivel.

Los lenguajes de alto nivel son normalmente fáciles de


aprender porque están formados por elementos de lenguajes naturales,
como el inglés.
Según la forma de ejecución.

- Lenguajes compilados.
o Naturalmente, un programa que se escribe en un lenguaje de alto
nivel también tiene que traducirse a un código que pueda utilizar la
máquina.
- Lenguajes interpretados.
o Se puede también utilizar una alternativa diferente de los
compiladores para traducir lenguajes de alto nivel. En vez de
traducir el programa fuente y grabar en forma permanente el
código objeto que se produce durante la compilación para utilizarlo
en una ejecución futura, el programador sólo carga el programa
fuente en la computadora junto con los datos que se van a procesar.

Pseudocódigo.

En ciencias de la computación, y análisis numérico el pseudocódigo (o falso


lenguaje) es una descripción de un algoritmo informático de programación de alto
nivel compacto e informal que utiliza las convenciones estructurales de un lenguaje
de programación verdadero, pero que está diseñado para la lectura humana en lugar
de la lectura en máquina, y con independencia de cualquier otro lenguaje de
programación. Normalmente, el pseudocódigo omite detalles que no son esenciales
para la comprensión humana del algoritmo, tales como declaraciones de variables,
código específico del sistema y algunas subrutinas.
Estructuras básicas de control en programación.

Estructura Secuencial.

Normalmente un programa, o una parte del mismo, consiste en una


secuencia de instrucciones que se tienen que ejecutar una detrás de otra para
realizar una operación. Esto se denomina una estructura secuencial y se
compone de un grupo de acciones que se han de realizar todas y en el orden en
que están escritas, sin posibilidad de omitir ninguna de ellas.

Estructura Condicional.

Cuando se está construyendo un programa, es normal tener que


seleccionar un conjunto de instrucciones entre varias posibles, dependiendo de
que se cumpla o no una determinada condición.

Esto se denomina estructura condicional que presenta las variantes:

o Estructura condicional simple.


En este tipo, si la condición se cumple, se ejecutan un conjunto
de acciones, pero si no se cumple no se realiza ninguna acción
o Estructura condicional doble.
En este tipo se ejecutará un bloque de instrucciones u otro,
dependiendo de que la condición sea cierta o falsa.
o Estructura condicional múltiple
En este caso, dependiendo del valor que tome la variable
numérica que controla la condición, se ejecutará una de las n
acciones posibles definidas en la estructura.

Estructura Repetitiva.

En un programa es normal tener que ejecutar repetidamente un


conjunto de instrucciones, dependiendo de que sea cierta o no una condición.
La condición se conoce como "condición de salida" y la instrucción se
denomina "repetitiva" o "de bucle".

Existen tres versiones:

- Estructura tipo Mientras.

En este tipo, el bloque de instrucciones (acciones) se repetirá mientras


que la condición sea cierta. La condición se evalúa al comienzo de la
estructura. Esto implica que el bloque de instrucciones puede no ejecutarse
ninguna vez si la condición de salida es inicialmente falsa.

- Estructura tipo Hasta.

En este tipo, el bloque de acciones se repetirá hasta que la condición


sea cierta. Dicha condición se evalúa al final de la estructura. Esto implica
que el bloque de instrucciones se ejecutará al menos una vez, aunque la
condición de salida ya sea cierta al entrar en dicha estructura.

- Estructura tipo Para.


Si el número de repeticiones del bucle (iteraciones) es fijo o se conoce
de antemano, se puede utilizar una estructura tipo "Para", en lugar de una
estructura tipo "Mientras".
La estructura "Para" indica que las acciones del bucle se realizan un
número específico de veces y que la estructura controla automáticamente
el número de repeticiones.
Para dicho control hay que definir dentro de la estructura el nombre de
una variable, su valor inicial, su valor final y un incremento fijo.
Ello quiere decir que inicialmente el bloque de acciones se ejecuta con
el valor inicial de la variable, incrementándose este valor en cada iteración
con el valor del incremento y finalizan las iteraciones cuando el valor de la
variable sobrepasa su valor final.
La evaluación de la condición de salida se realiza al comienzo de cada
iteración.
Ciclos iterativos.

Los ciclos repetitivos también llamados lazos o bucles permiten repetir


una operación o secuencia de operaciones en función de ciertas condiciones
es un segmento de un algoritmo o programa cuyas instrucciones se repiten
un número determinado de veces mientras se cumpla una determinada condición
dentro de los ciclos se utilizan contadores y acumuladores, que regulan
que el ciclo llegue a su fin.

Existen tres ciclos los cuales son muy empleados y prácticos.

- Para (For).

Nos permite colocar un número de datos específicos antes que se


cierre el ciclo. Se declara como una variable, y con una figura especial se
inicia el ciclo; se colocan tres valores.

El primer valor es el valor de inicio según la situación, el segundo


valor es el número de veces que se repetirá el ciclo, y por último se declara
el incremento del valor inicial.

- Mientras (While).

Primero se coloca una condición (es parecido a un condicional pero


su funcionamiento es diferente), seguido de un proceso y se continua
como un ciclo, si la respuesta no concuerda con la condición,
automáticamente sale del ciclo y finaliza el algoritmo.

- Hacer – Mientras (Do-While).

En este ciclo se inicia con el proceso y se utiliza un condicional


como un ciclo (igual que el otro) y al igual que el anterior en el momento
que no se cumpla una condición se sale del ciclo y ahí termina el
algoritmo.
Conclusión.

Los conceptos previos investigados son las bases del inicio hacia la
programación.

Comenzando por el pseudocódigo, el cual es un lenguaje universal que está


diseñado para la lectura humana, es el inicio de la codificación, en él pueden entrar
las estructuras de control, para así darle forma al algoritmo que se está transformando
a lenguaje de máquina, para que se validen las acciones o cuestiones que se presenten
en dicho ejercicio.

Ya con el lenguaje de programación se empieza a diseñar el lenguaje de


máquina, en él podemos ver que existen diferentes tipos, con las funciones que
realizan cada uno, podemos lograr la comunicación entre software, hardware y
usuario, para que las acciones presentadas previamente en el algoritmo, puedan ser
realizadas en una máquina. Además, con los diferentes ciclos iterativos se pueden
realizar acciones que se repitan durante el proceso de programación, ahorrando así
tiempo de escritura, análisis, etc. Al reutilizar estas acciones se les llama “reciclar”,
ya que una misma acción puede llegar a satisfacer dos planteamientos diferentes.

Es importante repasar y estudiar cada base de la programación, como lo son el


lenguaje, el pseudocódigo, las estructuras de control, entre otras. Para así mantener
siempre presente el buen uso de estos elementos.
Bibliografía.

- http://catedraprogramacion.forosactivos.net/t83-definicion-de-lenguaje-de-
programacion-tipos-ejemplos
- https://andresmtzg.wordpress.com/2012/09/27/concepto-de-algoritmo-
diagrama-de-flujo-y-pseudocodigo/
- https://es.wikipedia.org/wiki/Estructuras_de_control
- http://pcprogramacion.forosactivos.net/t2-estructuras-basicas-de-control
- https://galanistaprogramando.wordpress.com/ciclos-repetitivos/
- http://advancetecnologybydiegoandoscar.blogspot.com/2013/06/ciclos-
repetitivos.html
- http://maykikis.blogspot.com/

También podría gustarte