El documento presenta una bibliografía de 5 libros sobre programación, algoritmos y metodologías de programación. Luego introduce conceptos clave como algoritmo, representación de algoritmos a través de pseudocódigo, diagramas de flujo y lenguaje natural, y la importancia de los algoritmos y las máquinas en las ciencias de la computación. Finalmente, aborda los componentes clave de un lenguaje de programación como instrucciones, estructuras de control, estructuras de datos y otros temas.
El documento habla sobre los fundamentos de la programación. Explica que la programación implica implementar algoritmos en un lenguaje de programación para crear programas que resuelvan problemas. Los algoritmos pueden expresarse de varias formas como pseudocódigo, diagramas de flujo o lenguajes de programación. Estas formas buscan evitar ambigüedades del lenguaje natural al representar algoritmos de manera estructurada e independiente de un lenguaje en particular.
Este documento explica qué es un algoritmo y cómo se usan para resolver problemas. Define un algoritmo como una secuencia finita de pasos bien definidos para completar una tarea específica. Proporciona ejemplos de algoritmos cotidianos como una receta y muestra algoritmos para calcular el área de figuras geométricas. Solicita a los estudiantes que trabajen en equipos para crear algoritmos que calculen el área de diferentes figuras geométricas.
Este documento presenta conceptos básicos sobre algoritmos. Define un algoritmo como una secuencia precisa de pasos para resolver un problema en un tiempo finito. Explica que los algoritmos son independientes del lenguaje de programación y la máquina, y deben ser realizables, comprensibles y precisos. También describe cómo construir programas mediante el análisis, diseño, codificación, pruebas, documentación y mantenimiento. Presenta ejemplos de algoritmos en pseudocódigo y diagramas de flujo, y cubre la simbología estándar para diagram
Este documento presenta la unidad 1 de un curso de Principios de Algoritmos en la Universidad Tecnológica del Perú. La unidad introduce conceptos básicos de algoritmos y estructuras secuenciales. Explica cómo desarrollar algoritmos utilizando pseudocódigo y diagramas de flujo de datos. También incluye ejemplos de algoritmos para actividades cotidianas y define las características y representaciones de algoritmos.
Solucionar problemas por medio de algoritmosheidiromero11
El documento describe las cuatro etapas clave para resolver problemas según Polya (1957): 1) entender el problema, 2) trazar un plan, 3) ejecutar el plan, y 4) revisar. También explica cómo estas etapas se aplican a la elaboración de algoritmos y programas de computadora, los cuales involucran las fases de analizar el problema, diseñar un algoritmo, traducir el algoritmo a un lenguaje de programación, y depurar el programa. Finalmente, provee ejemplos detallados de cómo desarrollar algoritmos para resolver problemas mate
El documento describe dos estrategias para resolver problemas: heurística y algorítmica. También explica que resolver problemas implica cuatro etapas: entender el problema, trazar un plan, ejecutar el plan y revisar. Además, proporciona ejemplos de algoritmos y diagramas de flujo para ilustrar cómo expresar de manera formal los pasos para resolver un problema.
El documento describe dos estrategias para resolver problemas: heurística y algorítmica. También presenta las cuatro etapas para resolver problemas según Polya: 1) comprender el problema, 2) hacer un plan, 3) ejecutar el plan, y 4) revisar. Además, explica cómo expresar algoritmos mediante pseudocódigo y diagramas de flujo, destacando las reglas para la elaboración de estos diagramas.
El documento habla sobre los fundamentos de la programación. Explica que la programación implica implementar algoritmos en un lenguaje de programación para crear programas que resuelvan problemas. Los algoritmos pueden expresarse de varias formas como pseudocódigo, diagramas de flujo o lenguajes de programación. Estas formas buscan evitar ambigüedades del lenguaje natural al representar algoritmos de manera estructurada e independiente de un lenguaje en particular.
Este documento explica qué es un algoritmo y cómo se usan para resolver problemas. Define un algoritmo como una secuencia finita de pasos bien definidos para completar una tarea específica. Proporciona ejemplos de algoritmos cotidianos como una receta y muestra algoritmos para calcular el área de figuras geométricas. Solicita a los estudiantes que trabajen en equipos para crear algoritmos que calculen el área de diferentes figuras geométricas.
Este documento presenta conceptos básicos sobre algoritmos. Define un algoritmo como una secuencia precisa de pasos para resolver un problema en un tiempo finito. Explica que los algoritmos son independientes del lenguaje de programación y la máquina, y deben ser realizables, comprensibles y precisos. También describe cómo construir programas mediante el análisis, diseño, codificación, pruebas, documentación y mantenimiento. Presenta ejemplos de algoritmos en pseudocódigo y diagramas de flujo, y cubre la simbología estándar para diagram
Este documento presenta la unidad 1 de un curso de Principios de Algoritmos en la Universidad Tecnológica del Perú. La unidad introduce conceptos básicos de algoritmos y estructuras secuenciales. Explica cómo desarrollar algoritmos utilizando pseudocódigo y diagramas de flujo de datos. También incluye ejemplos de algoritmos para actividades cotidianas y define las características y representaciones de algoritmos.
Solucionar problemas por medio de algoritmosheidiromero11
El documento describe las cuatro etapas clave para resolver problemas según Polya (1957): 1) entender el problema, 2) trazar un plan, 3) ejecutar el plan, y 4) revisar. También explica cómo estas etapas se aplican a la elaboración de algoritmos y programas de computadora, los cuales involucran las fases de analizar el problema, diseñar un algoritmo, traducir el algoritmo a un lenguaje de programación, y depurar el programa. Finalmente, provee ejemplos detallados de cómo desarrollar algoritmos para resolver problemas mate
El documento describe dos estrategias para resolver problemas: heurística y algorítmica. También explica que resolver problemas implica cuatro etapas: entender el problema, trazar un plan, ejecutar el plan y revisar. Además, proporciona ejemplos de algoritmos y diagramas de flujo para ilustrar cómo expresar de manera formal los pasos para resolver un problema.
El documento describe dos estrategias para resolver problemas: heurística y algorítmica. También presenta las cuatro etapas para resolver problemas según Polya: 1) comprender el problema, 2) hacer un plan, 3) ejecutar el plan, y 4) revisar. Además, explica cómo expresar algoritmos mediante pseudocódigo y diagramas de flujo, destacando las reglas para la elaboración de estos diagramas.
Este documento trata sobre algoritmos y programación. Explica conceptos como algoritmo, programa, lenguaje de programación, tipos de datos, variables, constantes, expresiones, funciones, entrada/salida de datos y diseño de algoritmos para resolver problemas. Incluye ejemplos de algoritmos para determinar si un número es primo, sumar números entre rangos y calcular la hipotenusa de un triángulo rectángulo.
Este documento describe los conceptos básicos de los algoritmos y lenguajes de programación. Explica que un algoritmo es un método para resolver un problema de manera precisa y finita, y que consta de entrada, proceso y salida. También describe las características de los algoritmos como precisión, definición y finitud. Además, explica técnicas para diseñar algoritmos como el diseño descendente y la representación de algoritmos a través de pseudocódigo, diagramas de flujo y diagramas de Nassi-Schneiderman.
Este documento presenta los fundamentos de la programación y resolución de problemas mediante computadoras. Explica las tres etapas del proceso: análisis del problema, diseño del algoritmo e implementación en la computadora. También describe conceptos como algoritmos, pseudocódigo, diagramas de flujo y variables. Finalmente, presenta un ejemplo completo de resolución de un problema paso a paso.
Este documento describe los conceptos básicos de algoritmos y solución de problemas computacionales. Explica que un algoritmo es un conjunto de pasos lógicos para resolver un problema, y describe métodos como seudocódigo, diagramas de flujo y diagramas Nassi-Schniderman para escribir algoritmos. También detalla las etapas básicas para la resolución de problemas, incluyendo la definición del problema, análisis, narrativa de solución, esquema de entrada-proceso-salida y desarrollo del algoritmo.
Este documento contiene las respuestas a un cuestionario sobre resolución de problemas y algoritmos. Explica las cuatro operaciones mentales para resolver problemas, así como conceptos clave como entender el problema, trazar un plan, ejecutar el plan y revisar. También describe los pasos para diseñar algoritmos y diagramas de flujo, incluidas las fases de análisis, diseño y depuración.
Este documento introduce conceptos básicos sobre algoritmos, programas y lenguajes de programación. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema, y que un programa es la expresión de un algoritmo en un lenguaje de programación. También describe conceptos como datos, variables, operaciones lógicas y matemáticas, estructuras de control como iteraciones y condicionales, y métodos para diseñar y representar algoritmos.
1. El documento describe los conceptos de algoritmos, diagramas de flujo y pseudocódigo. Explica que un algoritmo es un procedimiento sistemático para resolver un problema y que diagramas de flujo y pseudocódigo son herramientas para diseñar algoritmos.
2. También presenta ejemplos de diagramas de flujo y pseudocódigo para problemas matemáticos y cotidianos.
3. Finalmente, discute factores que influyen en el diseño de funciones algorítmicas como el lenguaje de programación utilizado.
Las características fundamentales de un algoritmo son que debe ser preciso, definido y finito. Un algoritmo describe tres partes: entrada, proceso y salida. Los problemas complejos pueden resolverse dividiéndolos en subproblemas más simples mediante el método "divide y vencerás". Existen diferentes herramientas para representar algoritmos como diagramas de flujo, pseudocódigo y diagramas Nassi-Schneiderman.
Desarrollo de lógica algorítmica_PARTE 1.PPTXReyna FalcÓn
El documento introduce los conceptos básicos de los algoritmos y su desarrollo. Explica que un algoritmo es un método para resolver un problema en pasos precisos e independientes del lenguaje de programación. Describe las características de los algoritmos como ser precisos, definidos y finitos, y que deben especificar la entrada, proceso y salida. Además, presenta técnicas como el diseño descendente para dividir un problema en subproblemas más simples, y formas de expresar algoritmos como pseudocódigo y diagramas de flujo.
Este documento describe los pasos para resolver problemas utilizando técnicas de programación, incluyendo análisis, diseño de algoritmos y codificación. Explica cada una de estas fases del proceso de programación, así como conceptos clave como pseudocódigo, diagramas de flujo y representación de datos.
El documento describe brevemente el disco duro IDE, indicando que es un dispositivo electromecánico que almacena grandes volúmenes de información a alta velocidad usando electroimanes y limadura magnética en un disco giratorio. Explica que los discos cerámicos giran a alta velocidad sobre un eje dentro de un ambiente libre de polvo para prevenir pérdida de datos, y que fue desarrollado por IBM en 1956.
El documento describe los conceptos básicos de los algoritmos. Define un algoritmo como una serie de pasos precisos, definidos y finitos para resolver un problema computacional. Explica que un algoritmo debe describir la entrada, el proceso y la salida. También cubre temas como la validez, eficiencia y optimización de los algoritmos.
Este documento presenta los conceptos fundamentales de algoritmos, programas y lenguajes de programación. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema, y que un programa es la expresión de un algoritmo en un lenguaje de programación específico. También cubre temas como tipos de datos, variables, expresiones, funciones, entrada/salida y estructuras de control.
Este documento presenta una introducción a los conceptos de algoritmia y programación. Explica que un algoritmo es una secuencia de pasos lógicos para resolver un problema y que sigue una metodología de análisis del problema, diseño del algoritmo, pruebas y codificación. Luego describe los componentes básicos de un algoritmo como entrada, proceso y salida, y provee ejemplos para ilustrar estos conceptos.
El documento presenta información sobre algoritmos y programación. Explica que un algoritmo es una secuencia de pasos para resolver un problema y proporciona ejemplos de algoritmos para tareas cotidianas. También introduce conceptos clave como datos, instrucciones, estructuras de control y herramientas algorítmicas como diagramas de flujo y pseudocódigo.
Este documento describe las fases del proceso de resolución de problemas por computadora, incluyendo la identificación del problema, la resolución del problema y la implementación. Explica que la resolución del problema incluye el análisis del problema, el diseño del algoritmo y la verificación del algoritmo. También describe los tipos de datos básicos como enteros, reales, lógicos y caracteres, y cómo estos se utilizan para diseñar algoritmos.
Este documento describe las fases del proceso de resolución de problemas por computadora, incluyendo la identificación del problema, la resolución del problema y la implementación. Explica que la resolución del problema incluye el análisis del problema, el diseño del algoritmo y la verificación del algoritmo. También describe los tipos de datos básicos como enteros, reales, lógicos y caracteres, y cómo representar algoritmos en pseudocódigo.
Este documento trata sobre programación orientada a objetos. Explica conceptos como algoritmos, diagramas de flujo y pruebas de escritorio. Define la programación orientada a objetos como una forma de programar más cercana a cómo expresamos las cosas en la vida real. También incluye ejemplos de algoritmos como lavarse los dientes y determinar si un número es par o impar.
El documento describe diferentes técnicas de algoritmación como signos matemáticos, diagramas de flujo y pseudocódigo. Explica que los diagramas de flujo representan algoritmos gráficamente y provee un ejemplo. Además, define el pseudocódigo como una herramienta para programar conceptualmente sin necesidad de ejecutar el código. Por último, propone ejercicios de implementar algoritmos usando diagramas y pseudocódigo.
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
El documento introduce conceptos sobre razonamiento algorítmico y herramientas de análisis y diseño como algoritmos y representaciones lógicas. Explica que un algoritmo es una secuencia de instrucciones para realizar una tarea de forma precisa y finita. Además, presenta métodos para expresar algoritmos como pseudocódigo, diagramas de flujo y el ambiente de programación Raptor. Finalmente, incluye ejemplos de algoritmos secuenciales, condicionales y ciclos.
1. Introduccion a las excavaciones subterraneas (1).pdfraulnilton2018
Cuando las excavaciones subterráneas son desarrolladas de manera artesanal, se conceptúa a la excavación como el “ que es una labor efectuada con la mínima sección posible de excavación, para permitir el tránsito del hombre o de
cémilas para realizar la extracción del material desde el
frontón hasta la superficie
Cuando las excavaciones se ejecutan controlando la sección de excavación, de manera que se disturbe lo menos posible la
roca circundante considerando la vida útil que se debe dar a la roca, es cuando aparece el
concepto de “ que abarca,
globalmente, al proceso de excavación, control de la periferia, sostenimiento, revestimiento y consolidación de la excavación
Este documento trata sobre algoritmos y programación. Explica conceptos como algoritmo, programa, lenguaje de programación, tipos de datos, variables, constantes, expresiones, funciones, entrada/salida de datos y diseño de algoritmos para resolver problemas. Incluye ejemplos de algoritmos para determinar si un número es primo, sumar números entre rangos y calcular la hipotenusa de un triángulo rectángulo.
Este documento describe los conceptos básicos de los algoritmos y lenguajes de programación. Explica que un algoritmo es un método para resolver un problema de manera precisa y finita, y que consta de entrada, proceso y salida. También describe las características de los algoritmos como precisión, definición y finitud. Además, explica técnicas para diseñar algoritmos como el diseño descendente y la representación de algoritmos a través de pseudocódigo, diagramas de flujo y diagramas de Nassi-Schneiderman.
Este documento presenta los fundamentos de la programación y resolución de problemas mediante computadoras. Explica las tres etapas del proceso: análisis del problema, diseño del algoritmo e implementación en la computadora. También describe conceptos como algoritmos, pseudocódigo, diagramas de flujo y variables. Finalmente, presenta un ejemplo completo de resolución de un problema paso a paso.
Este documento describe los conceptos básicos de algoritmos y solución de problemas computacionales. Explica que un algoritmo es un conjunto de pasos lógicos para resolver un problema, y describe métodos como seudocódigo, diagramas de flujo y diagramas Nassi-Schniderman para escribir algoritmos. También detalla las etapas básicas para la resolución de problemas, incluyendo la definición del problema, análisis, narrativa de solución, esquema de entrada-proceso-salida y desarrollo del algoritmo.
Este documento contiene las respuestas a un cuestionario sobre resolución de problemas y algoritmos. Explica las cuatro operaciones mentales para resolver problemas, así como conceptos clave como entender el problema, trazar un plan, ejecutar el plan y revisar. También describe los pasos para diseñar algoritmos y diagramas de flujo, incluidas las fases de análisis, diseño y depuración.
Este documento introduce conceptos básicos sobre algoritmos, programas y lenguajes de programación. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema, y que un programa es la expresión de un algoritmo en un lenguaje de programación. También describe conceptos como datos, variables, operaciones lógicas y matemáticas, estructuras de control como iteraciones y condicionales, y métodos para diseñar y representar algoritmos.
1. El documento describe los conceptos de algoritmos, diagramas de flujo y pseudocódigo. Explica que un algoritmo es un procedimiento sistemático para resolver un problema y que diagramas de flujo y pseudocódigo son herramientas para diseñar algoritmos.
2. También presenta ejemplos de diagramas de flujo y pseudocódigo para problemas matemáticos y cotidianos.
3. Finalmente, discute factores que influyen en el diseño de funciones algorítmicas como el lenguaje de programación utilizado.
Las características fundamentales de un algoritmo son que debe ser preciso, definido y finito. Un algoritmo describe tres partes: entrada, proceso y salida. Los problemas complejos pueden resolverse dividiéndolos en subproblemas más simples mediante el método "divide y vencerás". Existen diferentes herramientas para representar algoritmos como diagramas de flujo, pseudocódigo y diagramas Nassi-Schneiderman.
Desarrollo de lógica algorítmica_PARTE 1.PPTXReyna FalcÓn
El documento introduce los conceptos básicos de los algoritmos y su desarrollo. Explica que un algoritmo es un método para resolver un problema en pasos precisos e independientes del lenguaje de programación. Describe las características de los algoritmos como ser precisos, definidos y finitos, y que deben especificar la entrada, proceso y salida. Además, presenta técnicas como el diseño descendente para dividir un problema en subproblemas más simples, y formas de expresar algoritmos como pseudocódigo y diagramas de flujo.
Este documento describe los pasos para resolver problemas utilizando técnicas de programación, incluyendo análisis, diseño de algoritmos y codificación. Explica cada una de estas fases del proceso de programación, así como conceptos clave como pseudocódigo, diagramas de flujo y representación de datos.
El documento describe brevemente el disco duro IDE, indicando que es un dispositivo electromecánico que almacena grandes volúmenes de información a alta velocidad usando electroimanes y limadura magnética en un disco giratorio. Explica que los discos cerámicos giran a alta velocidad sobre un eje dentro de un ambiente libre de polvo para prevenir pérdida de datos, y que fue desarrollado por IBM en 1956.
El documento describe los conceptos básicos de los algoritmos. Define un algoritmo como una serie de pasos precisos, definidos y finitos para resolver un problema computacional. Explica que un algoritmo debe describir la entrada, el proceso y la salida. También cubre temas como la validez, eficiencia y optimización de los algoritmos.
Este documento presenta los conceptos fundamentales de algoritmos, programas y lenguajes de programación. Explica que un algoritmo es una secuencia de instrucciones para resolver un problema, y que un programa es la expresión de un algoritmo en un lenguaje de programación específico. También cubre temas como tipos de datos, variables, expresiones, funciones, entrada/salida y estructuras de control.
Este documento presenta una introducción a los conceptos de algoritmia y programación. Explica que un algoritmo es una secuencia de pasos lógicos para resolver un problema y que sigue una metodología de análisis del problema, diseño del algoritmo, pruebas y codificación. Luego describe los componentes básicos de un algoritmo como entrada, proceso y salida, y provee ejemplos para ilustrar estos conceptos.
El documento presenta información sobre algoritmos y programación. Explica que un algoritmo es una secuencia de pasos para resolver un problema y proporciona ejemplos de algoritmos para tareas cotidianas. También introduce conceptos clave como datos, instrucciones, estructuras de control y herramientas algorítmicas como diagramas de flujo y pseudocódigo.
Este documento describe las fases del proceso de resolución de problemas por computadora, incluyendo la identificación del problema, la resolución del problema y la implementación. Explica que la resolución del problema incluye el análisis del problema, el diseño del algoritmo y la verificación del algoritmo. También describe los tipos de datos básicos como enteros, reales, lógicos y caracteres, y cómo estos se utilizan para diseñar algoritmos.
Este documento describe las fases del proceso de resolución de problemas por computadora, incluyendo la identificación del problema, la resolución del problema y la implementación. Explica que la resolución del problema incluye el análisis del problema, el diseño del algoritmo y la verificación del algoritmo. También describe los tipos de datos básicos como enteros, reales, lógicos y caracteres, y cómo representar algoritmos en pseudocódigo.
Este documento trata sobre programación orientada a objetos. Explica conceptos como algoritmos, diagramas de flujo y pruebas de escritorio. Define la programación orientada a objetos como una forma de programar más cercana a cómo expresamos las cosas en la vida real. También incluye ejemplos de algoritmos como lavarse los dientes y determinar si un número es par o impar.
El documento describe diferentes técnicas de algoritmación como signos matemáticos, diagramas de flujo y pseudocódigo. Explica que los diagramas de flujo representan algoritmos gráficamente y provee un ejemplo. Además, define el pseudocódigo como una herramienta para programar conceptualmente sin necesidad de ejecutar el código. Por último, propone ejercicios de implementar algoritmos usando diagramas y pseudocódigo.
Tema 4 -_introduccion_a_razonamiento_algoritmicoLincoln School
El documento introduce conceptos sobre razonamiento algorítmico y herramientas de análisis y diseño como algoritmos y representaciones lógicas. Explica que un algoritmo es una secuencia de instrucciones para realizar una tarea de forma precisa y finita. Además, presenta métodos para expresar algoritmos como pseudocódigo, diagramas de flujo y el ambiente de programación Raptor. Finalmente, incluye ejemplos de algoritmos secuenciales, condicionales y ciclos.
1. Introduccion a las excavaciones subterraneas (1).pdfraulnilton2018
Cuando las excavaciones subterráneas son desarrolladas de manera artesanal, se conceptúa a la excavación como el “ que es una labor efectuada con la mínima sección posible de excavación, para permitir el tránsito del hombre o de
cémilas para realizar la extracción del material desde el
frontón hasta la superficie
Cuando las excavaciones se ejecutan controlando la sección de excavación, de manera que se disturbe lo menos posible la
roca circundante considerando la vida útil que se debe dar a la roca, es cuando aparece el
concepto de “ que abarca,
globalmente, al proceso de excavación, control de la periferia, sostenimiento, revestimiento y consolidación de la excavación
INFORME DE LABORATORIO MECANICA DE FLUIDOS (1).docx
1. Introduccion programacion.pptx
1. Bibliografia.
● JOYANES AGUILAR, Luis 2003 FUNDAMENTOS DE
PROGRAMACIÓN Algoritmos, Estructura de Datos y Objetos. McGraw-Hill,
Madrid, 1004p.
● SCHILDT, Herbert 1993 Turbo C/C++ 3.1 MANUAL DE
REFERENCIA. McGraw-Hill, Madrid, 1028p.
● STAUGAARD C. Andrew 1998 TÉCNICAS ESTRUCTURADAS
Y ORIENTADAS A OBJETOS Una Introducción utilizando C++. Prentice
Hall, México D. F. 770p.
● CAIRO. Oswaldo,
METODOLOGÍA DE LA PROGRAMACIÓN, 1990. Alfa y Omega.
● VÁSQUEZ PARAGULLA Julio
DISEÑO DE PROGRAMACIÓN, 1998,S.M Editorial, Perú, 660.
10. Solución de un problema
● Examine y evalúe la respuesta para ver si
tiene sentido
11. Definición de Algoritmo
● Método que se realiza paso a paso, a fin de
solucionar un problema en un número finito
de pasos.
12. Características del Algoritmo
• Preciso: tiene que indicar el orden de realización en
cada paso.
• Definido: si el algoritmo se prueba dos veces, en estas
dos pruebas, se debe obtener el mismo resultado(con
excepción de los programas que contienen comandos
de generación de datos aleatorios).
• Finito: tiene un número determinado de pasos y debe
producir un resultado en un tiempo finito.
13. Representación de Algoritmos
● Redactar la secuencia de pasos.
Lenguaje natural.
● Diagrama de Nassi-Schneiderman (N-S)
Los diagramas N-S constan de una serie de cajas, que comienzan con un primer
rectángulo que se va rellenando de arriba-abajo. Al igual que el diagrama de flujo, el
diagrama N-S también es un medio de presentación visual y gráfica del flujo de
datos
● Diagramas de Flujo
Es un esquema para representar gráficamente un algoritmo. Se basan en la utilización de
diversos símbolos para representar operaciones específicas. Se les llama diagramas de
flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la
secuencia de operación.
● Pseudocódigo
El pseudocódigo es un forma de representar un algoritmo, mediante
sentencias similares al lenguaje natural, pero con una precisión
mayor.
14. Ejemplo 1. Ver una película.
1. Buscar el videocasete de la película.
2. Si el televisor y la video-casetera se encuentran
apagados, encenderlos.
3. Sacar el video del estuche.
4. Introducirlo en la video-casetera.
5. Tomar el control del televisor y la video.
6. Dirigirme a el sofá.
7. Ponerme cómodo.
8. Ajustar el volumen.
9. Disfrutar la película
15. Ejemplo 2.Cocinar arroz.
1.Lavar bien el arroz.
2.Buscar un recipiente (caldero) de tamaño adecuado.
3. Agregar el agua necesaria de acuerdo a la cantidad de
arroz.
4. Agregar aceite, sal, cebolla, ajo, porro.
5. Colocar el recipiente en la cocina.
6. Encender la hornilla.
7. Esperar a que hierva el agua.
8. Agregar el arroz al agua hirviendo.
9. Dejar el recipiente en el fuego hasta que el arroz este
blando.
10. Apagar la hornilla.
11. Servir.
12. Comer. ¡¡Buen provecho!!
16. Representación de Algoritmos
Redactar la secuencia de pasos.Lenguaje natural.
Ejemplo
Diseñar un algoritmo para calcular el área y el perímetro de un
rectángulo.
Para desarrollar este problema es necesario conocer las fórmulas para
obtener tanto el área como el perímetro de un rectángulo.
1. Sea b = base y h = altura
2. Datos de entrada: b y h (base y altura)
3. Procesos:
a. área = b * h
b. Perímetro = 2 * (b + h)
4. Datos de salida: área y perímetro
17. Representación de Algoritmos
Diagrama de Nassi-Schneiderman (N-S)
Los diagramas N-S constan de una serie de cajas, que comienzan
con un primer rectángulo que se va rellenando de arriba-abajo. Al igual
que el diagrama de flujo, el diagrama N-S también es un medio de
presentación visual y gráfica del flujo de datos
Ejemplo:
Se desea un algoritmo para obtener el valor absoluto de un número
18. Representación de Algoritmos
● Diagramas de Flujo
Es un esquema para representar
gráficamente un algoritmo. Se basan
en la utilización de diversos
símbolos para representar
operaciones específicas. Se les
llama diagramas de flujo porque los
símbolos utilizados se conectan por
medio de flechas para indicar la
secuencia de operación
19. Representación de Algoritmos
● Pseudocódigo
El pseudocódigo describe un
algoritmo utilizando una
mezcla de frases en lenguaje
común, instrucciones de
programación y palabras
clave que definen las
estructuras básicas.
Su objetivo es permitir que el
programador se centre en los
aspectos lógicos de la
solución a un problema.
INICIO
Entero Suma 0
Leer( N )
Si ( N >0)
Suma N + 1
FIN Si
Escribe (Suma)
FIN
22. Elaboración de Programa
de computador
1.ANALISIS DEL PROBLEMA
2.DEFINICIÓN DEL ALGORITMO
3.CODIFICACIÓN DEL ALGORITMO
4.EJECUTAR O PROBAR
Aunque el proceso de diseñar programas es un proceso
creativo, se pueden considerar cuatro pasos que ayudan al
programador en este proceso:
23. Lenguajes de Programación
Principales lenguajes utilizados en la actualidad:
Lenguaje de máquina: combinación de ceros (0) y
unos (1) que crean instrucciones entendibles por el
hardware para llevar a cabo operaciones.
Lenguaje de bajo nivel: entre ellos es lenguaje
ensamblador, un intermedio entre el lenguaje
máquina y el natural. Usa abreviaturas de letras y
números. Ejemplo Assembler.
Lenguaje de alto nivel: lenguajes más cercanos a
nuestro lenguaje natural. Ejemplo C, C++, Java.
24. Revisa la pagina de youtube siguiente y luego
comentamos en clase
https://www.youtube.com/watch?v=pWw4UtQhdek
Lenguajes de Programación
25. Estructura de Control
> Secuencial
> Condicional o
Selectiva
> Repetitiva o
Iterativa
Estructura de Datos
> Arreglos
> Vectores
> Matrices
> Registros
> Punteros
> Archivos
Componentes de un Lenguaje de Programación.
INSTRUCCIONES DATOS