taller de programación

30
Lenguajes de programación Por: Maria Alejandra Cañón Vivas

Upload: maria-alejandra-canon-vivas

Post on 13-Jun-2015

645 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Taller de programación

Lenguajes de programaciónPor: Maria Alejandra Cañón

Vivas

Page 2: Taller de programación

Es el lenguaje que se utiliza para controlar el comportamiento de una computadora , es el conjunto de acciones consecutivas que un equipo debe realizar.

Lenguajes de programación. http://es.kioskea.net/contents/langages/langages.php3

El mundo Informático. http://jorgesaavedra.wordpress.com/2007/05/05/lenguajes-de-programacion/

¿QUE SON LENGUAJES DE PROGRAMACIÓN?

Page 3: Taller de programación

Programar es el arte de hacer funcionar un equipo tal como la memoria ram , un disco duro , un computador.Es definir las acciones por realizar de un ordenador.El objetivo de programar suele ser el de resolver un problema.

Qué es programación. http://www.taringa.net/posts/info/4891500/Que-es-programar.htmlAprender a programar

http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=35&Itemid=77

¿QUÉ ES PROGRAMAR?

Page 4: Taller de programación

Es un espacio de memoria reservado para almacenar un valor que corresponde a un tipo de dato soportado por el lenguaje de programación. Una variable es representada y usada a través de una etiqueta (un nombre) que le asigna un programador o que ya viene predefinida.Por ejemplo, en la variable de nombre "num", se almacena el número 8 (de tipo entero). De forma genérica, para utilizarla y sumarle un uno se debería programar: num = num + 1.

Una variable puede ser del tipo boleano, entero, decimal de coma flotante, caracter, cadena de texto, arreglo, matriz, tipo definido por el usuario, etc.

Una variable, por lo general, como su nombre lo indica, puede variar su valor durante la ejecución del programa. Dependiendo del lenguaje de programación usado, también puede cambiar el tipo de dato que almacena

Diccionario de informática. http://www.alegsa.com.ar/Dic/variable.php

¿QUE ES UNA VARIABLE?

Page 5: Taller de programación

En programación, una constante representa a un valor (dato almacenado en memoria) que no puede cambiar durante la ejecución de un programa.

Diccionario de informática.http://www.carlospes.com/minidiccionario/constante.php

¿QUÉ ES UNA CONSTANTE?

Page 6: Taller de programación

Una constante es como una variable pero con la diferencia que una vez toma un valor este no puede variar durante la ejecución del script, otra particularidad de las constantes es que son globales, por lo que se pueden leer desde el interior de una función sin tener que pasarlas como parámetro.

Programación web.net http://www.programacionweb.net/articulos/articulo/?num=196

¿QUÉ ES UNA CONSTANTE?

Page 7: Taller de programación

Un algoritmo es un método para resolver un problema mediante una secuencia de pasos bien definidos, ordenados y finitos.

El algoritmo debe ser:● Preciso: estar compuesto de pasos bien definidos (no ambiguos) y

ordenados.

● Definido: si se sigue dos veces, se obtiene el mismo resultado cada vez.

● Finito: tener un número finito de pasos.

Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009

¿QUÉ ES UN ALGORITMO?

Page 8: Taller de programación

Algortimo para preparar una taza de téEntrada: tetera, taza, bolsa de téSalida: taza de téInicioTomar la teteraLlenarla de aguaEncender el fuegoPoner la tetera en el fuegoEsperar a que hierva el aguaTomar la bolsa de téIntroducirla en la teteraEsperar 1 minutoEchar el té en la tazaFin

Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009

EJEMPLO DE ALGORITMO?

Page 9: Taller de programación

Es un lenguaje artificial e informal que ayuda a los programadores a desarrollar algoritmos. El Pseudocódigo es similar al lenguaje cotidiano; es cómodo y amable con el usuario, aunque no es realmente un verdadero lenguaje de computadora.

No se ejecutan en las computadoras mas bien sirven para ayudar al programador a razonar un programa antes de intentar escribirlo en algún lenguaje. Un programa ejecutado en Pseudocódigo puede ser fácilmente convertido en un programa si es que esta bien elaborado

Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html

¿QUÉ ES PSEUDOCÓDIGO?

Page 10: Taller de programación

EJEMPLO DE UN PSEUDOCODIGO

Supongamos que la nota para aprobar un examen es de 60. El enunciado en Pseudocódigo sería:

Si calificación >= 60 entoncesMostrar "Aprobado"

FinSi

Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html

¿QUÉ ES PSEUDOCÓDIGO?

Page 11: Taller de programación

DIFERENCIA ENTRE ALGORITMO Y SPEUDOCODIGO

ALGORITMO PSEUDOCÓDIGO

Método para resolver problemas Lenguaje informal para desarrollar un algoritmo

Siempre tiene un inicio y un final Utiliza lenguaje común con instrucciones de programación

Lista detallada de las actividades a realizar

Serie de normas léxicas y gramaticales

Representación en forma visual Representación en forma de texto

Page 12: Taller de programación

Tengo un teléfono y necesito llamar a alguien pero no sé como hacerlo.

Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html

DIFERENCIA ENTRE ALGORITMO Y PSEUDOCÓDIGO

Page 13: Taller de programación

Los operadores lógicos o de comparación son fundamentales en la programación. Se usan para comparar dos variables o expresiones y obtener

un valor verdadero o falso.

EXPRESIONES DE COMPARACIÓN Y OPERADORES LOGICOS

SÍMBOLO SIGNIFICADO EJEMPLO

= Igual que A = B

> Mayor que A > B

< Menor que A < B

>= Mayor o igual que A >= B

<= Menor o igual que A <= B

<> Distinto que A <> B

Page 14: Taller de programación

En cuanto a variables alfanuméricas, se usa el operador “igual”. Si dos variables son iguales exactamente su comparación devuelve “verdadero”. Por ejemplo:

Curso Bases de la programación Nivel 1. Aprender.com

EXPRESIONES DE COMPARACIÓN Y OPERADORES LOGICOS

A = Noche A = B Falso

B = Noches

C = " Noche" A = C Verdadero

Page 15: Taller de programación

Operadores de negación (no se cumple que), conjugación (y) y disyunción (ó). En inglés not, and y or . Por ejemplo:

Curso Bases de la programación Nivel 1. Aprender.com

EXPRESIONES DE COMPARACIÓN Y OPERADORES LOGICOS

SÍMBOLO SIGNIFICADO EJEMPLO

No (Not) No se cumple que No A = B

y (And) Y se cumple que A = B y H > M

o (Or) O se cumple que A = B ó H > M

Page 16: Taller de programación

Expresiones equivalentes para el operador No. Por ejemplo:

Curso Bases de la programación Nivel 1. Apredner.com

EXPRESIONES DE COMPARACIÓN Y OPERADORES LOGICOS

EXPRESIONES CON NOT EQUIVALENTE

Not A <> 0 A = 0

Not A > B A <= B

Not A>= B A < B

Not A = B A <> B

Page 17: Taller de programación

La estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente y así sucesivamente hasta el fin del proceso.

Estructuras secuenciales. Desarrollo web.com http://www.desarrolloweb.com/articulos/2199.php

ESTRUCTURA SECUENCIAL

Page 18: Taller de programación

ESTRUCTURA SECUENCIAL

Page 19: Taller de programación

Las estructuras selectivas nos permiten realizar bifurcaciones. Esto es, escoger las instrucciones que se ejecutarán según se cumpla o no una determinada condición. Por medio de las estructuras selectivas se evalúa una condición y dependiendo del resultado la misma se realiza un proceso. Clasificación de las estructuras de control selectivas:

· Si entonces (Estructura selectiva simple)· Si entonces / sino (Estructura selectiva doble)· Si múltiple (Estructura selectiva múltiple)

Fundamentos de Informática. Práctica 4 www.robot.uji.es/docencia/301/mat/practica/Pract_4.pdf

ESTRUCTURA SELECTIVA

Page 20: Taller de programación

ESTRUCTURA SELECTIVA

Page 21: Taller de programación

Las estructuras iterativas representan la ejecución de instrucciones en más de una vez.

Estructura Iterativa Repetir. Se llama Repetir a la estructura algorítmica que se ejecuta un número definido de veces hasta que la condición se torna verdadera

Aprender a programar. http://www.emagister.com/curso-aprende-programar/estructuras-iterativas-estructura-repetir

ESTRUCTURA ITERATIVA

Page 22: Taller de programación

Estructura iterativa “Mientras”. Se ejecuta mientras la condición evaluada resulte verdadera. Se evalúa la expresión booleana y, si es cierta, se ejecuta la instrucción especificada. Entonces se vuelve a evaluar la expresión booleana, y si todavía es cierta se ejecuta de nuevo el cuerpo. Este proceso de evaluación de la expresión booleana y ejecución del cuerpo se repite mientras la expresión sea cierta. Cuando se hace falsa, finaliza la repetición

Aprender a programar. http://www.emagister.com/curso-aprende-programar/estructuras-iterativas-estructura-repetir

ESTRUCTURA ITERATIVA

Page 23: Taller de programación

ESTRUCTURA ITERATIVA

Page 24: Taller de programación

En programación, las instrucciones alternativas y repetitivas pueden escribirse una dentro de otra. A este hecho se le conoce como anidamiento

Diccionario de informática. http://www.carlospes.com/minidiccionario/anidamiento.php

ESTRUCTURA DE ANIDAMIENTO

Page 25: Taller de programación

ESTRUCTURA DE ANIDAMIENTO

Page 26: Taller de programación

Las sentencias de control denominadas también estructuras de control, permiten tomar decisiones y realizar un proceso repetidas veces. Se denominan bifurcaciones y bucles. Son estructuras muy importantes ya que se encargan de controlar el flujo de un programa.Con las estructuras de control se puede:● de acuerdo a una condición, ejecutar un grupo u otro de

sentencias (If-Then-Else y Select-Case)● Ejecutar un grupo de sentencias mientras exista una condición

(Do-While)● Ejecutar un grupo de sentencias hasta que exista una

condición (Do-Until)● Ejecutar un grupo de sentencias un número determinado de

veces (For-Next)http://members.libreopinion.com/ve/efrain-muretti/programacion1/visualbasic6/vb_senteciascontrol.pdf

ESTRUCTURA O SENTENCIA DE CONTROL

Page 27: Taller de programación

Estructura condicional simple: IFEste es el tipo más sencillo de estructura condicional. Sirve para implementar acciones condicionales del tipo siguiente:Si se verifica una determinada condición, ejecutar una serie de instrucciones y luego seguir adelante.Si la condición NO se cumple, NO se ejecutan dichas instrucciones y se sigue adelante....if condicióninstruccionesend...

Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009

ESTRUCTURA O SENTENCIA DE CONTROL

Page 28: Taller de programación

Estructura condicional doble: IF - ELSEEste tipo de estructura permite implementar condicionales en los que hay dos acciones alternativas: Si se verifica una determinada condición, ejecutar un serie de instrucciones (bloque 1). Si no, esto es, si la condición NO se verifica, ejecutar otra serie de instrucciones (bloque 2).En otras palabras, en este tipo de estructuras hay una alternativa: se hace una cosa o se hace la otra. En ambos casos, se sigue por la instrucción siguiente a la estructura IF - ELSE....if condiciónbloque-1elsebloque-2end...Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009

ESTRUCTURA O SENTENCIA DE CONTROL

Page 29: Taller de programación

Estructura condicional múltiple: IF - ELSEIF - ELSEEn su forma más general, la estructura IF - ELSEIF - ELSE permite implementar condicionales más complicados, en los que se \encadenan" condiciones en la forma siguiente:Si se verifica la condición 1, ejecutar las instrucciones del bloque 1.Si no se verifica la condición 1, pero SIse verifica la condición 2 , ejecutar las instrucciones del bloque 2. Si no, estoes, si no se ha verificado ninguna de las condiciones anteriores, ejecutar las instrucciones del bloque 3.En cualquiera de los casos, el flujo del programa continúa por la instrucción siguiente a la estructuraIF - ELSEIF - ELSE.

Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009

ESTRUCTURA O SENTENCIA DE CONTROL

Page 30: Taller de programación

CONDICIONAL MÚLTIPLE

ESTRUCTURA O SENTENCIA DE CONTROL