Lenguajes deprogramaciónPor: Maria Alejandra Cañón           Vivas
¿QUE SON LENGUAJES DEPROGRAMACIÓN?Es el lenguaje que se utiliza para controlar elcomportamiento de una computadora , es el...
¿QUÉ ES PROGRAMAR?Programar es el arte de hacer funcionar unequipo tal como la memoria ram , un discoduro , un computador....
¿QUE ES UNA VARIABLE?Es un espacio de memoria reservado para almacenar un valor quecorresponde a un tipo de dato soportado...
¿QUÉ ES UNA CONSTANTE?En programación, una constante representaa un valor (dato almacenado en memoria)que no puede cambiar...
¿QUÉ ES UNA CONSTANTE?Una constante es como una variable perocon la diferencia que una vez toma un valoreste no puede vari...
¿QUÉ ES UN ALGORITMO?Un algoritmo es un método para resolver un problemamediante una secuencia de pasos bien definidos,ord...
EJEMPLO DE ALGORITMO?Algortimo para preparar una taza de téEntrada: tetera, taza, bolsa de téSalida: taza de téInicioTomar...
¿QUÉ ES PSEUDOCÓDIGO?Es un lenguaje artificial e informal que ayuda a                                          losprograma...
¿QUÉ ES PSEUDOCÓDIGO?EJEMPLO DE UN PSEUDOCODIGOSupongamos que la nota para aprobar un examen es de60. El enunciado en Pseu...
DIFERENCIA ENTRE ALGORITMOY SPEUDOCODIGO           ALGORITMO                         PSEUDOCÓDIGO Método para resolver pro...
DIFERENCIA ENTRE ALGORITMOY PSEUDOCÓDIGOTengo un teléfono y necesito llamar aalguien pero no sé como hacerlo.        Olimp...
EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSLos operadores lógicos o de comparación son fundamentales en laprogramación. ...
EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSEn cuanto a variables alfanuméricas, se usa el operador“igual”. Si dos variab...
EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSOperadores de negación (no se cumple que), conjugación(y) y disyunción (ó). E...
EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSExpresiones equivalentes para el operador No. Porejemplo:         EXPRESIONES...
ESTRUCTURA SECUENCIALLa estructura secuencial es aquella en la queuna acción (instrucción) sigue a otra ensecuencia. Las t...
ESTRUCTURA SECUENCIAL
ESTRUCTURA SELECTIVA    Las estructuras selectivas nos permiten realizar bifurcaciones. Esto es,    escoger las instruccio...
ESTRUCTURA SELECTIVA
ESTRUCTURA ITERATIVALas estructuras iterativas representan laejecución de instrucciones en más de unavez.Estructura Iterat...
ESTRUCTURA ITERATIVAEstructura iterativa “Mientras”. Se ejecuta mientras lacondición evaluada resulte verdadera. Se evalúa...
ESTRUCTURA ITERATIVA
ESTRUCTURA DE ANIDAMIENTOEn programación, las instrucciones alternativas yrepetitivas pueden escribirse una dentro de otra...
ESTRUCTURA DE ANIDAMIENTO
ESTRUCTURA O SENTENCIA DECONTROLLas sentencias de control denominadas también estructuras decontrol, permiten tomar decisi...
ESTRUCTURA O SENTENCIA DE CONTROLEstructura condicional simple: IFEste es el tipo más sencillo de estructura condicional. ...
ESTRUCTURA O SENTENCIA DE  CONTROLEstructura condicional doble: IF - ELSEEste tipo de estructura permite implementar condi...
ESTRUCTURA O SENTENCIA DE CONTROLEstructura condicional múltiple: IF - ELSEIF - ELSEEn su forma más general, la estructura...
ESTRUCTURA O SENTENCIA DE CONTROLCONDICIONAL MÚLTIPLE
Upcoming SlideShare
Loading in...5
×

Taller de programación

661

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
661
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
31
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Taller de programación

  1. 1. Lenguajes deprogramaciónPor: Maria Alejandra Cañón Vivas
  2. 2. ¿QUE SON LENGUAJES DEPROGRAMACIÓN?Es el lenguaje que se utiliza para controlar elcomportamiento de una computadora , es elconjunto de acciones consecutivas que unequipo 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/
  3. 3. ¿QUÉ ES PROGRAMAR?Programar es el arte de hacer funcionar unequipo tal como la memoria ram , un discoduro , un computador.Es definir las acciones por realizar de unordenador.El objetivo de programar suele ser el deresolver un problema. Qué es programación. http://www.taringa.net/posts/info/4891500/Que-es-programar.html Aprender a programar http://www.aprenderaprogramar.com/index.php?option=com_content&view=article&id=35&Itemid=77
  4. 4. ¿QUE ES UNA VARIABLE?Es un espacio de memoria reservado para almacenar un valor quecorresponde a un tipo de dato soportado por el lenguaje de programación.Una variable es representada y usada a través de una etiqueta (unnombre) que le asigna un programador o que ya viene predefinida.Por ejemplo, en la variable de nombre "num", se almacena el número 8 (detipo entero). De forma genérica, para utilizarla y sumarle un uno se deberíaprogramar: 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 suvalor durante la ejecución del programa. Dependiendo del lenguaje deprogramación usado, también puede cambiar el tipo de dato que almacena Diccionario de informática. http://www.alegsa.com.ar/Dic/variable.php
  5. 5. ¿QUÉ ES UNA CONSTANTE?En programación, una constante representaa un valor (dato almacenado en memoria)que no puede cambiar durante la ejecuciónde un programa. Diccionario de informática. http://www.carlospes.com/minidiccionario/constante.php
  6. 6. ¿QUÉ ES UNA CONSTANTE?Una constante es como una variable perocon la diferencia que una vez toma un valoreste no puede variar durante la ejecución delscript, otra particularidad de las constanteses que son globales, por lo que se puedenleer desde el interior de una función sin tenerque pasarlas como parámetro. Programación web.net http://www.programacionweb.net/articulos/articulo/?num=196
  7. 7. ¿QUÉ ES UN ALGORITMO?Un algoritmo es un método para resolver un problemamediante 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
  8. 8. EJEMPLO DE ALGORITMO?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
  9. 9. ¿QUÉ ES PSEUDOCÓDIGO?Es un lenguaje artificial e informal que ayuda a losprogramadores a desarrollar algoritmos. ElPseudocódigo es similar al lenguaje cotidiano; escómodo y amable con el usuario, aunque no esrealmente un verdadero lenguaje de computadora.No se ejecutan en las computadoras mas bien sirvenpara ayudar al programador a razonar un programaantes de intentar escribirlo en algún lenguaje. Unprograma ejecutado en Pseudocódigo puede serfácilmente convertido en un programa si es que estabien elaborado Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html
  10. 10. ¿QUÉ ES PSEUDOCÓDIGO?EJEMPLO DE UN PSEUDOCODIGOSupongamos que la nota para aprobar un examen es de60. El enunciado en Pseudocódigo sería: Si calificación >= 60 entonces Mostrar "Aprobado" FinSi Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html
  11. 11. DIFERENCIA ENTRE ALGORITMOY 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 Serie de normas léxicas y a realizar gramaticales Representación en forma visual Representación en forma de texto
  12. 12. DIFERENCIA ENTRE ALGORITMOY PSEUDOCÓDIGOTengo un teléfono y necesito llamar aalguien pero no sé como hacerlo. Olimpiada de informática del estado de Jalisco. www.omijal.org.mx/pagina_c/algo.html
  13. 13. EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSLos operadores lógicos o de comparación son fundamentales en laprogramación. Se usan para comparar dos variables o expresiones y obtenerun valor verdadero o falso. 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
  14. 14. EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSEn cuanto a variables alfanuméricas, se usa el operador“igual”. Si dos variables son iguales exactamente sucomparación devuelve “verdadero”. Por ejemplo: A = Noche A = B Falso B = Noches C = " Noche" A = C Verdadero Curso Bases de la programación Nivel 1. Aprender.com
  15. 15. EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSOperadores de negación (no se cumple que), conjugación(y) y disyunción (ó). En inglés not, and y or . Por ejemplo: SÍMBOLO SIGNIFICADO EJEMPLO No (Not) No se cumple que No A = B y (And) Y se cumple que A=ByH>M o (Or) O se cumple que A=BóH>M Curso Bases de la programación Nivel 1. Aprender.com
  16. 16. EXPRESIONES DECOMPARACIÓN Y OPERADORESLOGICOSExpresiones equivalentes para el operador No. Porejemplo: EXPRESIONES CON NOT EQUIVALENTE Not A <> 0 A=0 Not A > B A <= B Not A>= B A<B Not A = B A <> B
  17. 17. ESTRUCTURA SECUENCIALLa estructura secuencial es aquella en la queuna acción (instrucción) sigue a otra ensecuencia. Las tareas se suceden de talmodo que la salida de una es la entrada dela siguiente y así sucesivamente hasta el findel proceso. Estructuras secuenciales. Desarrollo web.com http://www.desarrolloweb.com/articulos/2199.php
  18. 18. ESTRUCTURA SECUENCIAL
  19. 19. ESTRUCTURA SELECTIVA 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
  20. 20. ESTRUCTURA SELECTIVA
  21. 21. ESTRUCTURA ITERATIVALas estructuras iterativas representan laejecución de instrucciones en más de unavez.Estructura Iterativa Repetir. Se llama Repetir a laestructura algorítmica que se ejecuta un númerodefinido de veces hasta que la condición se tornaverdadera Aprender a programar. http://www.emagister.com/curso-aprende-programar/estructuras-iterativas-estructura- repetir
  22. 22. ESTRUCTURA ITERATIVAEstructura iterativa “Mientras”. Se ejecuta mientras lacondición evaluada resulte verdadera. Se evalúa laexpresión booleana y, si es cierta, se ejecuta lainstrucción especificada. Entonces se vuelve a evaluarla expresión booleana, y si todavía es cierta se ejecutade nuevo el cuerpo. Este proceso de evaluación de laexpresión booleana y ejecución del cuerpo se repitemientras 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
  23. 23. ESTRUCTURA ITERATIVA
  24. 24. ESTRUCTURA DE ANIDAMIENTOEn programación, las instrucciones alternativas yrepetitivas pueden escribirse una dentro de otra. Aeste hecho se le conoce como anidamiento Diccionario de informática. http://www.carlospes.com/minidiccionario/anidamiento.php
  25. 25. ESTRUCTURA DE ANIDAMIENTO
  26. 26. ESTRUCTURA O SENTENCIA DECONTROLLas sentencias de control denominadas también estructuras decontrol, permiten tomar decisiones y realizar un proceso repetidasveces. Se denominan bifurcaciones y bucles. Son estructuras muyimportantes ya que se encargan de controlar el flujo de unprograma.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
  27. 27. ESTRUCTURA O SENTENCIA DE CONTROLEstructura condicional simple: IFEste es el tipo más sencillo de estructura condicional. Sirve paraimplementar acciones condicionales del tipo siguiente:Si se verifica una determinada condición, ejecutar una serie deinstrucciones y luego seguir adelante.Si la condición NO se cumple, NO se ejecutan dichas instrucciones y sesigue adelante....if condicióninstruccionesend... Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009
  28. 28. ESTRUCTURA O SENTENCIA DE CONTROLEstructura condicional doble: IF - ELSEEste tipo de estructura permite implementar condicionales en los que haydos acciones alternativas: Si se verifica una determinada condición,ejecutar un serie de instrucciones (bloque 1). Si no, esto es, si la condiciónNO se verifica, ejecutar otra serie de instrucciones (bloque 2).En otras palabras, en este tipo de estructuras hay una alternativa: se haceuna cosa o se hace la otra. En ambos casos, se sigue por la instrucciónsiguiente a la estructura IF - ELSE....if condiciónbloque-1elsebloque-2end...Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009
  29. 29. ESTRUCTURA O SENTENCIA DE CONTROLEstructura condicional múltiple: IF - ELSEIF - ELSEEn su forma más general, la estructura IF - ELSEIF - ELSE permiteimplementar 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 lasinstrucciones del bloque 2. Si no, estoes, si no se ha verificado ninguna delas condiciones anteriores, ejecutarlas instrucciones del bloque 3.En cualquiera de los casos, el flujodel programa continúa por lainstrucción siguiente a la estructuraIF - ELSEIF - ELSE. Algoritmos y estructuras de programación. Versión: 2 de marzo de 2009
  30. 30. ESTRUCTURA O SENTENCIA DE CONTROLCONDICIONAL MÚLTIPLE
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×