Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
Indicaciones para principiantes
PSEUDOCÓDIGO

El pseudocódigo es un lenguaje general, de especificación de la
solución del...
Indicaciones para principiantes
PSEUDOCÓDIGO

Lógicamente, si ya tiene el programa que soluciona un problema, ya
no necesi...
ESTRATEGIA PARA RESOLVER PROBLEMAS CON ALGORITMOS

Cuando usted está resolviendo un examen va donde el profesor cada
rato ...
ESTRATEGIA PARA RESOLVER PROBLEMAS CON ALGORITMOS

Ante un problema, hay que leer o escuchar cuantas veces sean
necesarias...
PASOS PARA DEFINIR PROBLEMAS

1.COMPRENDER EL PROBLEMA
Lea o escuche atentamente el problema. Haga un bosquejo, tantee una...
PASOS PARA DEFINIR PROBLEMAS

3.COMPROBAR
Consiste en simular para verificar si el algoritmo resuelve el problema
realment...
EJEMPLO 1: Escribir un algoritmo para un programa que calcule el área de un
trapecio.
1. Comprendiendo el problema:
Luego ...
EJEMPLO 1: Escribir un algoritmo para un programa que calcule el área de un
trapecio.

3.Comprobando
Algoritmo
Inicio
Decl...
Ejemplo: Diseñe un pseudocódigo que lea 3 números, los sume e
imprima su resultado.
Pseudocódigo sumatoria
VARIABLES
eN1, ...
Ejemplo: Diseñe un pseudocódigo que lea 3 números, los sume e
imprima su resultado.
Pseudocódigo sumatoria
VARIABLES
eN1, ...
Upcoming SlideShare
Loading in …5
×

Programacion y algoritmos

programacion y algoritmos

  • Be the first to comment

Programacion y algoritmos

  1. 1. Indicaciones para principiantes PSEUDOCÓDIGO El pseudocódigo es un lenguaje general, de especificación de la solución del problema mediante un algoritmo. Se considera como el paso anterior a la codificación. La ventaja es que, este lenguaje puede ser traducido indistintamente y sin problemas a cualquier lenguaje de programación de computadora. Un algoritmo es una secuencia de pasos lógicos que nos conducen hacia la solución de un determinado problema. Nosotros haremos los algoritmos usando un lenguaje común, el más sencillo para todos. Indicamos que no nos distraeremos preocupados por terminismos. La idea en fin, será solucionar los problemas y así lo haremos, sabiendo que lo más importante antes de empezar a escribir un programa es necesario hacer el algoritmo. PROGRAMACION I
  2. 2. Indicaciones para principiantes PSEUDOCÓDIGO Lógicamente, si ya tiene el programa que soluciona un problema, ya no necesita hacerle un algoritmo; pero si de situaciones académicas se trata, hacer el algoritmo, teniendo el programa no necesita de ningún esfuerzo, solamente pegarse a algunas reglas y términos de pseudocódigo, como inicio, fin asignar, etc. PROGRAMACION I
  3. 3. ESTRATEGIA PARA RESOLVER PROBLEMAS CON ALGORITMOS Cuando usted está resolviendo un examen va donde el profesor cada rato y pregunta y pregunta acerca de un problema, hasta se olvida que esta rindiendo un examen, después dice, esta mal planteada la pregunta, y raja, se molesta, tira la silla y sale del examen y comenta con sus compañeros e insiste que el problema estaba mal planteado, lógicamente que eso puede suceder; si para usted es todas las veces así, quizás resulte que en el examen que acaba de desaprobar y después que el profesor resolvió el problema usted diga ¡claro la pregunta era esa!, ¡verdad esa era la respuesta!. En el pregrado también lo hacíamos. La experiencia enseña, hay personas que intentamos dar respuestas a los problemas, sin haber entendido de lo que se trata, algo así como que al leer o escuchar, leemos o escuchamos a medias y si en esta situación nos encontramos pues lo que estamos haciendo es aumentar la dificultad del problema, que se supone vamos a solucionar. PROGRAMACION I
  4. 4. ESTRATEGIA PARA RESOLVER PROBLEMAS CON ALGORITMOS Ante un problema, hay que leer o escuchar cuantas veces sean necesarias, hasta comprender o memorizar el enunciado si fuera posible. Cuantas veces hemos fracasado por no escuchar o saber leer bien, lo que implica entender. Saber escuchar o leer es saber comprender. ¡Si no entiende un problema no se atreva a resolverlo, mejor quédese intentado comprenderlo! A continuación planteamos 3 pasos indispensables en el desarrollo de problemas usando algoritmos. PROGRAMACION I
  5. 5. PASOS PARA DEFINIR PROBLEMAS 1.COMPRENDER EL PROBLEMA Lea o escuche atentamente el problema. Haga un bosquejo, tantee una posible solución. Si no entiende el problema no continúe al paso 2. 2.IDENTIFICAR LAS ENTRADAS, PROCESOS Y SALIDAS Entradas: Identifique los datos de ingreso al algoritmo. Procesos: Son las operaciones, cálculos matemáticos o procesos que se realizan con los datos de entrada, a veces dependen del conocimiento de algún tema especifico, puede ser matemáticas, estadística, química, biología, investigación de operaciones, contabilidad, etc. Salidas: Son los resultados a imprimirse o mostrarse. Es la solución al problema. Son las respuestas. PROGRAMACION I
  6. 6. PASOS PARA DEFINIR PROBLEMAS 3.COMPROBAR Consiste en simular para verificar si el algoritmo resuelve el problema realmente, se hacen con los datos posibles de entrada, puede realizarse en papel y a mano. Generalmente los problemas con estructuras secuénciales y selectivas son más complicados de comprender y fáciles de identificar las entradas, procesos y salidas, ya que las soluciones tratan de al menos de operaciones matemáticas u procesos sencillos. Por otro lado los problemas donde se usan bucles o repeticiones, son sencillos de comprender y difíciles de identificar las entradas, procesos y salidas. PROGRAMACION I
  7. 7. EJEMPLO 1: Escribir un algoritmo para un programa que calcule el área de un trapecio. 1. Comprendiendo el problema: Luego de saber que el problema se trata de geometría y es un tema que todo estudiante de educación superior conoce, el problema ya estaría comprendido de antemano, específicamente se trata del cálculo del área de un trapecio. 2.Identificando las entradas, procesos y salidas Entradas: Para calcular el área de un trapecio, necesitamos saber el valor numérico de: la basemayor, basemenor y su altura. Procesos: El proceso general a realizarse sería: Area = ((basemayor+basemenor)*altura)/2 Salidas: La única salida sería el valor del área PROGRAMACION I
  8. 8. EJEMPLO 1: Escribir un algoritmo para un programa que calcule el área de un trapecio. 3.Comprobando Algoritmo Inicio Declare area, basemayor, basemenor, altura area= ((basemayor+basemenor)/2)*altura Imprimir area Fin Base Mayor Base Menor Altura Área 20 4 5 60 15 10 4 50 24 12 6 108 22 15 7 129.5 PROGRAMACION I
  9. 9. Ejemplo: Diseñe un pseudocódigo que lea 3 números, los sume e imprima su resultado. Pseudocódigo sumatoria VARIABLES eN1, eN2, eN3, eSuma: Entero INICIO ESCRIBE “Dame tres números:” LEE eN1, eN2, eN3 eSuma = eN1 + eN2 + eN3 ESCRIBE “El resultado de la suma es: “, eSuma FIN PROGRAMACION I
  10. 10. Ejemplo: Diseñe un pseudocódigo que lea 3 números, los sume e imprima su resultado. Pseudocódigo sumatoria VARIABLES eN1, eN2, eN3, eSuma: Entero INICIO ESCRIBE “Dame tres números:” LEE eN1, eN2, eN3 eSuma = eN1 + eN2 + eN3 ESCRIBE “El resultado de la suma es: “, eSuma FIN PROGRAMACION I

×