Este documento presenta una introducción al lenguaje de programación Python. Explica conceptos básicos como variables, tipos de datos, listas, tuplas, módulos y funciones. También introduce estructuras de control como condicionales if/else y ciclos while y for. Finalmente, brinda detalles sobre el lenguaje Python, su forma de ejecución y tipado dinámico.
Este documento describe conceptos básicos de la sintaxis de Java como el uso de punto y coma, declaración de variables, tipos de variables primitivas y no primitivas, y cómo inicializar y modificar variables. Explica que cada variable debe declararse indicando su tipo antes de usarse, y que se puede declarar e inicializar una variable en un solo paso.
Este documento describe el pseudocódigo, incluyendo su definición, características y estructura. Explica que el pseudocódigo es una descripción de alto nivel de un algoritmo que utiliza una mezcla de lenguaje natural y convenciones sintácticas de lenguajes de programación. También proporciona ejemplos de variables, constantes, tipos de datos, ciclos y otras características del pseudocódigo.
El documento describe diferentes tipos de programas en Java como applets y programas autónomos. También explica conceptos básicos como clases, objetos, variables, constantes y tipos de datos. Además, cubre estructuras de control como if, else, while y for y operadores aritméticos. Finalmente, presenta ejemplos básicos de código Java.
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems en 1991. Java permite crear programas que se pueden ejecutar en múltiples plataformas gracias a la máquina virtual Java. Java se caracteriza por ser orientado a objetos, distribuido, robusto, seguro e independiente de la arquitectura. Los elementos básicos de Java incluyen identificadores, tipos de datos, variables, operadores, sentencias y bloques de código.
Este documento presenta información sobre tipos de datos. Explica que los tipos de datos son conjuntos de valores que pueden tomar las variables durante un programa y que se dividen en enteros, reales, lógicos y de cadena. Luego define conceptos como dato, información, constante y variable; y por último, explica qué es un identificador y cuáles son las reglas para nombrarlos.
1) Un algoritmo es un conjunto de pasos precisos para lograr un objetivo específico. Los algoritmos se usan comúnmente para resolver problemas en la vida cotidiana y en matemáticas.
2) Existen diferentes tipos de datos como enteros, reales, caracteres y booleanos que se usan en la programación. Las variables almacenan y manipulan datos.
3) Un programa es el código escrito en un lenguaje de programación como lenguaje máquina, de bajo nivel o de alto nivel para que una computadora pueda ejecutar instrucciones.
El documento introduce MATLAB, un lenguaje de programación para realizar cálculos científicos. MATLAB permite manipular matrices, desarrollar algoritmos, adquirir y visualizar datos, y más. Incluye herramientas para ingeniería como análisis de señales y control de sistemas. El documento luego cubre características clave de MATLAB como tipos de datos, variables, constantes, y estructuras de control como bucles y bifurcaciones para la programación.
Matlab es un lenguaje de programación para realizar cálculos científicos. Proporciona herramientas para manipulación de matrices, desarrollo de algoritmos, simulación, análisis de datos y visualización. Se usa comúnmente en ingeniería para procesamiento de señales, control de sistemas y otros propósitos. El documento describe características básicas de Matlab como tipos de datos, variables, estructuras de control como bucles y bifurcaciones, y aplicaciones comunes en ingeniería.
Este documento describe conceptos básicos de la sintaxis de Java como el uso de punto y coma, declaración de variables, tipos de variables primitivas y no primitivas, y cómo inicializar y modificar variables. Explica que cada variable debe declararse indicando su tipo antes de usarse, y que se puede declarar e inicializar una variable en un solo paso.
Este documento describe el pseudocódigo, incluyendo su definición, características y estructura. Explica que el pseudocódigo es una descripción de alto nivel de un algoritmo que utiliza una mezcla de lenguaje natural y convenciones sintácticas de lenguajes de programación. También proporciona ejemplos de variables, constantes, tipos de datos, ciclos y otras características del pseudocódigo.
El documento describe diferentes tipos de programas en Java como applets y programas autónomos. También explica conceptos básicos como clases, objetos, variables, constantes y tipos de datos. Además, cubre estructuras de control como if, else, while y for y operadores aritméticos. Finalmente, presenta ejemplos básicos de código Java.
Java es un lenguaje de programación orientado a objetos desarrollado por Sun Microsystems en 1991. Java permite crear programas que se pueden ejecutar en múltiples plataformas gracias a la máquina virtual Java. Java se caracteriza por ser orientado a objetos, distribuido, robusto, seguro e independiente de la arquitectura. Los elementos básicos de Java incluyen identificadores, tipos de datos, variables, operadores, sentencias y bloques de código.
Este documento presenta información sobre tipos de datos. Explica que los tipos de datos son conjuntos de valores que pueden tomar las variables durante un programa y que se dividen en enteros, reales, lógicos y de cadena. Luego define conceptos como dato, información, constante y variable; y por último, explica qué es un identificador y cuáles son las reglas para nombrarlos.
1) Un algoritmo es un conjunto de pasos precisos para lograr un objetivo específico. Los algoritmos se usan comúnmente para resolver problemas en la vida cotidiana y en matemáticas.
2) Existen diferentes tipos de datos como enteros, reales, caracteres y booleanos que se usan en la programación. Las variables almacenan y manipulan datos.
3) Un programa es el código escrito en un lenguaje de programación como lenguaje máquina, de bajo nivel o de alto nivel para que una computadora pueda ejecutar instrucciones.
El documento introduce MATLAB, un lenguaje de programación para realizar cálculos científicos. MATLAB permite manipular matrices, desarrollar algoritmos, adquirir y visualizar datos, y más. Incluye herramientas para ingeniería como análisis de señales y control de sistemas. El documento luego cubre características clave de MATLAB como tipos de datos, variables, constantes, y estructuras de control como bucles y bifurcaciones para la programación.
Matlab es un lenguaje de programación para realizar cálculos científicos. Proporciona herramientas para manipulación de matrices, desarrollo de algoritmos, simulación, análisis de datos y visualización. Se usa comúnmente en ingeniería para procesamiento de señales, control de sistemas y otros propósitos. El documento describe características básicas de Matlab como tipos de datos, variables, estructuras de control como bucles y bifurcaciones, y aplicaciones comunes en ingeniería.
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
Este documento describe los tipos de datos en Java, incluyendo tipos primitivos como enteros, reales, booleanos y caracteres, así como tipos compuestos como cadenas. Explica conceptos como literales, variables, ámbito, tiempo de vida y expresiones, las cuales combinan operandos y operadores para procesar datos. Finalmente, detalla los diferentes operadores aritméticos disponibles para cada tipo de dato primitivo en Java.
Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems en 1995. Se usa para crear aplicaciones como herramientas, juegos y aplicaciones de negocios. En Java, las variables almacenan valores o referencias a objetos y su tipo define el tipo de información que pueden contener.
El documento describe conceptos básicos de programación orientada a objetos en Java, incluyendo clases, métodos, objetos y estructuras de control como condicionales e iterativas. Explica cómo leer datos de entrada, realizar cálculos y mostrar resultados. Presenta ejemplos de problemas y su solución algorítmica en pseudocódigo y Java.
Este documento introduce los arrays, o conjuntos de datos del mismo tipo, en C++. Explica que los arrays pueden ser unidimensionales o multidimensionales, y describe cómo declarar, acceder e inicializar arrays de una y dos dimensiones. Los arrays multidimensionales permiten almacenar datos en tablas mediante dos índices.
El documento explica cómo los datos son representados internamente en una computadora utilizando números binarios (ceros y unos), y los diferentes tipos de datos primitivos en Java (numéricos como enteros y reales, caracteres, y lógicos) y cómo representan datos del mundo real.
En el tutorial se Definen los conceptos de variable y constante y se da a conocer el significado de valor del dato, identificador y tipo de datos asociados a las variab
Este documento describe diferentes tipos de datos y estructuras de datos. Explica que los tipos de datos definen el tipo de información que puede almacenar una variable, como enteros, reales y caracteres. También describe estructuras de datos lineales como arreglos y listas enlazadas, y no lineales como árboles y grafos, las cuales organizan conjuntos de datos relacionados. Finalmente, explica que las estructuras de datos definen operaciones para manipular de forma eficiente los datos como conjunto.
Este documento presenta una práctica de programación en ensamblador que involucra graficar polinomios y derivadas de funciones. El objetivo es aprender operaciones básicas en ensamblador como ingresar datos, realizar cálculos y dibujar usando el modo de video 13h. Se definen macros y funciones como push, pop, mov y saltos condicionales. El flujo incluye pedir un método numérico, ingresar datos, ejecutarlo, graficar y dibujar puntos evaluando la función en un intervalo.
Este documento presenta una introducción a las redes neuronales artificiales, incluyendo el perceptrón, la regla de aprendizaje del perceptrón, el backpropagation para redes multicapas, y consideraciones sobre el diseño de redes neuronales.
El documento presenta una introducción a la programación en Java, incluyendo conceptos clave como clases y objetos, tipos de datos, variables, expresiones, operadores, comentarios, sentencias de control de flujo y más. Se explican los diferentes componentes del lenguaje Java como bloques, métodos, paquetes y cómo trabajar con clases, objetos, colecciones y más.
El documento describe los conceptos básicos de la programación, incluyendo variables, constantes, algoritmos, pseudocódigo, diagramas de flujo y estructuras de programación. Explica que un programa sigue un orden lógico a través de instrucciones para lograr un objetivo, y define términos clave como variables, constantes, algoritmos y estructuras de programación como secuencial, selectiva e iterativa.
Este documento describe los diferentes tipos de variables en Java, incluyendo variables primitivas y variables de referencia. Explica que las variables primitivas almacenan datos numéricos, lógicos o caracteres, mientras que las variables de referencia apuntan a objetos. También define conceptos como modificadores, identificadores y tipos de datos, y proporciona ejemplos de cómo declarar diferentes tipos de variables como enteros, caracteres, cadenas y arrays en Java.
Este documento describe las variables en Java, incluyendo que una variable almacena un solo tipo de dato en la memoria y se identifica con un nombre. Explica las variables primitivas para almacenar datos numéricos, de caracteres y lógicos, así como cómo declarar e inicializar variables. También cubre modificar el valor de una variable usando una clase en lugar de un tipo primitivo.
Este documento describe los diferentes tipos de variables en Java, incluyendo variables primitivas como enteros y cadenas, y variables de objetos como arreglos y cadenas. Explica cómo declarar e inicializar variables, así como modificar sus valores. También cubre la diferencia entre variables primitivas que almacenan valores directamente, y variables de objetos que almacenan referencias a objetos en memoria.
El presente trabajo representa y describe los principales elementos del lenguaje C/C++, en el se trata de explicar como poder programar en el lenguaje y su importancia.
Tema 5 arreglos y cadenas - lsia por gioRobert Wolf
Este documento describe los arreglos y cadenas en Java. Explica que un arreglo es una lista de variables del mismo tipo almacenadas en memoria contigua, y cada elemento puede accederse por su posición. Detalla los tipos de arreglos como unidimensionales, bidimensionales y tridimensionales. Luego profundiza en los arreglos unidimensionales, incluyendo cómo declararlos, crearlos, inicializarlos, acceder a sus elementos, y usarlos con métodos. Finalmente, presenta un ejemplo de clases para almacenar datos de música y pel
Este documento presenta los contenidos del segundo año de bachillerato de la materia de informática. Incluye seis bloques: 1) pseudocódigo, 2) estructuras secuenciales, 3) estructuras selectivas, 4) estructuras repetitivas, 5) metodología orientada a objetos, y 6) programación básica orientada a objetos. Cada bloque describe conceptos clave como formatos de pseudocódigo, instrucciones de entrada/salida de datos, bucles, clases y más.
Este documento presenta una clase sobre los fundamentos de Java. La clase cubre temas como qué es Java, la máquina virtual Java, programación orientada a objetos, variables, tipos de datos, operadores y comentarios. El objetivo es que los estudiantes aprendan las peculiaridades de Java como lenguaje de programación, cómo declarar variables y trabajar con operadores, y definir e interpretar expresiones e instrucciones.
Java es un lenguaje de programación orientado a objetos, concurrente y portable. Tiene características como ser simple, orientado a objetos, distribuido, robusto, seguro, indiferente a la arquitectura, multihilo, dinámico y de alto rendimiento. Java incluye ocho tipos de datos primitivos (byte, short, int, long, float, double, boolean, char) y varios operadores como unarios, de incremento, lógicos y de concatenación.
Algoritmos y programas super manual de algoritmiaEsteban Bedoya
Este documento presenta conceptos básicos sobre algoritmos y programación. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que la programación es el proceso de codificar un algoritmo en un lenguaje de programación. También describe los diferentes tipos de lenguajes de programación, datos y operaciones, así como conceptos clave como variables, constantes y expresiones.
El documento presenta los conceptos básicos de algoritmos y programación, incluyendo sistemas de procesamiento de información, conceptos de algoritmo, lenguajes de programación, tipos de datos, constantes y variables, expresiones, funciones internas y asignación. Explica los componentes de hardware y software de un sistema computacional, y define algoritmos, programas y lenguajes de programación de bajo y alto nivel.
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
Este documento introduce conceptos básicos de algoritmia como algoritmos, programas, lenguajes de programación, compiladores e intérpretes. Define un algoritmo como un método para resolver un problema mediante pasos precisos, definidos y finitos. Explica que los programas son instrucciones escritas en un lenguaje de programación particular para ser ejecutadas por una computadora. También distingue entre lenguajes de programación, lenguajes máquina y pseudocódigo.
Tema 2 tipos de datos y expresiones en java por gioRobert Wolf
Este documento describe los tipos de datos en Java, incluyendo tipos primitivos como enteros, reales, booleanos y caracteres, así como tipos compuestos como cadenas. Explica conceptos como literales, variables, ámbito, tiempo de vida y expresiones, las cuales combinan operandos y operadores para procesar datos. Finalmente, detalla los diferentes operadores aritméticos disponibles para cada tipo de dato primitivo en Java.
Java es un lenguaje de programación orientado a objetos creado por Sun Microsystems en 1995. Se usa para crear aplicaciones como herramientas, juegos y aplicaciones de negocios. En Java, las variables almacenan valores o referencias a objetos y su tipo define el tipo de información que pueden contener.
El documento describe conceptos básicos de programación orientada a objetos en Java, incluyendo clases, métodos, objetos y estructuras de control como condicionales e iterativas. Explica cómo leer datos de entrada, realizar cálculos y mostrar resultados. Presenta ejemplos de problemas y su solución algorítmica en pseudocódigo y Java.
Este documento introduce los arrays, o conjuntos de datos del mismo tipo, en C++. Explica que los arrays pueden ser unidimensionales o multidimensionales, y describe cómo declarar, acceder e inicializar arrays de una y dos dimensiones. Los arrays multidimensionales permiten almacenar datos en tablas mediante dos índices.
El documento explica cómo los datos son representados internamente en una computadora utilizando números binarios (ceros y unos), y los diferentes tipos de datos primitivos en Java (numéricos como enteros y reales, caracteres, y lógicos) y cómo representan datos del mundo real.
En el tutorial se Definen los conceptos de variable y constante y se da a conocer el significado de valor del dato, identificador y tipo de datos asociados a las variab
Este documento describe diferentes tipos de datos y estructuras de datos. Explica que los tipos de datos definen el tipo de información que puede almacenar una variable, como enteros, reales y caracteres. También describe estructuras de datos lineales como arreglos y listas enlazadas, y no lineales como árboles y grafos, las cuales organizan conjuntos de datos relacionados. Finalmente, explica que las estructuras de datos definen operaciones para manipular de forma eficiente los datos como conjunto.
Este documento presenta una práctica de programación en ensamblador que involucra graficar polinomios y derivadas de funciones. El objetivo es aprender operaciones básicas en ensamblador como ingresar datos, realizar cálculos y dibujar usando el modo de video 13h. Se definen macros y funciones como push, pop, mov y saltos condicionales. El flujo incluye pedir un método numérico, ingresar datos, ejecutarlo, graficar y dibujar puntos evaluando la función en un intervalo.
Este documento presenta una introducción a las redes neuronales artificiales, incluyendo el perceptrón, la regla de aprendizaje del perceptrón, el backpropagation para redes multicapas, y consideraciones sobre el diseño de redes neuronales.
El documento presenta una introducción a la programación en Java, incluyendo conceptos clave como clases y objetos, tipos de datos, variables, expresiones, operadores, comentarios, sentencias de control de flujo y más. Se explican los diferentes componentes del lenguaje Java como bloques, métodos, paquetes y cómo trabajar con clases, objetos, colecciones y más.
El documento describe los conceptos básicos de la programación, incluyendo variables, constantes, algoritmos, pseudocódigo, diagramas de flujo y estructuras de programación. Explica que un programa sigue un orden lógico a través de instrucciones para lograr un objetivo, y define términos clave como variables, constantes, algoritmos y estructuras de programación como secuencial, selectiva e iterativa.
Este documento describe los diferentes tipos de variables en Java, incluyendo variables primitivas y variables de referencia. Explica que las variables primitivas almacenan datos numéricos, lógicos o caracteres, mientras que las variables de referencia apuntan a objetos. También define conceptos como modificadores, identificadores y tipos de datos, y proporciona ejemplos de cómo declarar diferentes tipos de variables como enteros, caracteres, cadenas y arrays en Java.
Este documento describe las variables en Java, incluyendo que una variable almacena un solo tipo de dato en la memoria y se identifica con un nombre. Explica las variables primitivas para almacenar datos numéricos, de caracteres y lógicos, así como cómo declarar e inicializar variables. También cubre modificar el valor de una variable usando una clase en lugar de un tipo primitivo.
Este documento describe los diferentes tipos de variables en Java, incluyendo variables primitivas como enteros y cadenas, y variables de objetos como arreglos y cadenas. Explica cómo declarar e inicializar variables, así como modificar sus valores. También cubre la diferencia entre variables primitivas que almacenan valores directamente, y variables de objetos que almacenan referencias a objetos en memoria.
El presente trabajo representa y describe los principales elementos del lenguaje C/C++, en el se trata de explicar como poder programar en el lenguaje y su importancia.
Tema 5 arreglos y cadenas - lsia por gioRobert Wolf
Este documento describe los arreglos y cadenas en Java. Explica que un arreglo es una lista de variables del mismo tipo almacenadas en memoria contigua, y cada elemento puede accederse por su posición. Detalla los tipos de arreglos como unidimensionales, bidimensionales y tridimensionales. Luego profundiza en los arreglos unidimensionales, incluyendo cómo declararlos, crearlos, inicializarlos, acceder a sus elementos, y usarlos con métodos. Finalmente, presenta un ejemplo de clases para almacenar datos de música y pel
Este documento presenta los contenidos del segundo año de bachillerato de la materia de informática. Incluye seis bloques: 1) pseudocódigo, 2) estructuras secuenciales, 3) estructuras selectivas, 4) estructuras repetitivas, 5) metodología orientada a objetos, y 6) programación básica orientada a objetos. Cada bloque describe conceptos clave como formatos de pseudocódigo, instrucciones de entrada/salida de datos, bucles, clases y más.
Este documento presenta una clase sobre los fundamentos de Java. La clase cubre temas como qué es Java, la máquina virtual Java, programación orientada a objetos, variables, tipos de datos, operadores y comentarios. El objetivo es que los estudiantes aprendan las peculiaridades de Java como lenguaje de programación, cómo declarar variables y trabajar con operadores, y definir e interpretar expresiones e instrucciones.
Java es un lenguaje de programación orientado a objetos, concurrente y portable. Tiene características como ser simple, orientado a objetos, distribuido, robusto, seguro, indiferente a la arquitectura, multihilo, dinámico y de alto rendimiento. Java incluye ocho tipos de datos primitivos (byte, short, int, long, float, double, boolean, char) y varios operadores como unarios, de incremento, lógicos y de concatenación.
Algoritmos y programas super manual de algoritmiaEsteban Bedoya
Este documento presenta conceptos básicos sobre algoritmos y programación. Explica que un algoritmo es una secuencia de pasos para resolver un problema y que la programación es el proceso de codificar un algoritmo en un lenguaje de programación. También describe los diferentes tipos de lenguajes de programación, datos y operaciones, así como conceptos clave como variables, constantes y expresiones.
El documento presenta los conceptos básicos de algoritmos y programación, incluyendo sistemas de procesamiento de información, conceptos de algoritmo, lenguajes de programación, tipos de datos, constantes y variables, expresiones, funciones internas y asignación. Explica los componentes de hardware y software de un sistema computacional, y define algoritmos, programas y lenguajes de programación de bajo y alto nivel.
Algoritmos TECNICO EN DESARROLLO DE SOFTWAREPedro Alvarez
Este documento introduce conceptos básicos de algoritmia como algoritmos, programas, lenguajes de programación, compiladores e intérpretes. Define un algoritmo como un método para resolver un problema mediante pasos precisos, definidos y finitos. Explica que los programas son instrucciones escritas en un lenguaje de programación particular para ser ejecutadas por una computadora. También distingue entre lenguajes de programación, lenguajes máquina y pseudocódigo.
Este documento presenta una introducción a los fundamentos de los algoritmos, incluyendo las definiciones de algoritmo, sus partes y características. Explica los diferentes tipos de datos usados en algoritmos como números, cadenas y listas, así como conceptos como variables, constantes, expresiones y operadores.
Este documento presenta una introducción a Python. Explica conceptos básicos como variables, tipos de datos, módulos y funciones. También cubre estructuras de control como condicionales if, if-else y if-elif-else, así como iterativas como while y for. Finalmente, introduce conceptos de listas y cómo acceder a sus elementos.
El documento habla sobre los tipos de datos en programación. Explica que los primeros lenguajes de programación solo usaban variables numéricas o de cadena, y define una variable como un espacio de memoria con un contenido asignado. Luego define un tipo de dato como un atributo que indica la clase de datos y restricciones sobre ellos, como enteros, flotantes, cadenas, fechas. Finalmente menciona algunos tipos de datos numéricos comunes como enteros de diferentes tamaños y flotantes, y el tipo booleano para valores lógicos verdader
Este documento presenta información sobre conceptos fundamentales de programación estructurada como la resolución de problemas, datos, variables, constantes y operadores. Explica las fases de resolución de problemas como análisis, diseño y verificación de algoritmos. También describe tipos de datos como enteros, reales, caracteres y lógicos, y sus características.
Este documento introduce los tipos de datos fundamentales en Java, incluyendo tipos numéricos (enteros y reales), tipo carácter y tipo lógico. Explica las variables, constantes, expresiones y asignación. También cubre temas como compatibilidad y conversión de tipos, operadores aritméticos y de comparación, y bloques de instrucciones.
Este documento describe los conceptos básicos de un programa, incluyendo identificadores, tipos de datos, constantes y variables. Los identificadores representan objetos de un programa y deben comenzar con una letra, seguida de letras, dígitos o guiones bajos. Los tipos de datos especifican la clase de datos, como enteros o cadenas. Las constantes tienen valores fijos, mientras que las variables pueden cambiar durante la ejecución del programa.
El documento explica conceptos básicos de pseudocódigo como su definición, características, tipos de datos, operaciones primitivas y estructuras de control. Define pseudocódigo como un código escrito para ser interpretado por humanos en lugar de una máquina. Explica tipos de datos como enteros, flotantes, booleanos y cadenas, así como operaciones aritméticas, lógicas y de entrada/salida. Finalmente, cubre estructuras de control como selección múltiple y casos. Incluye ejemplos de pseudocódigo
Este documento presenta conceptos básicos de programación como constantes, variables, acumuladores, contadores e identificadores. Explica que las constantes son valores que no pueden ser alterados, mientras que las variables almacenan valores conocidos o desconocidos. También describe los tres lenguajes de programación más populares: Java, usado para aplicaciones web; Python, usado para ciencia de datos y aprendizaje automático; y C++, un lenguaje híbrido que permite acceso a hardware.
El documento habla sobre los tipos de datos en lenguajes de programación. Explica que los primeros lenguajes solo tenían variables numéricas o de texto, mientras que ahora tienen tipos de datos más específicos como enteros, flotantes, booleanos y cadenas. Luego describe algunos tipos de datos primitivos comunes como enteros, flotantes, caracteres y booleanos, indicando sus tamaños de bits y rangos de valores.
Este documento presenta el plan de estudios de un curso básico de programación. El objetivo es que los estudiantes aprendan a diseñar, implementar y depurar algoritmos sencillos en lenguajes como C/C++ o Python. El curso cubre temas como conceptos básicos, estructuras de decisión e iteración, funciones, arreglos y manejo dinámico de memoria. El curso consta de 6 unidades y la evaluación incluye 4 exámenes parciales y un proyecto final.
Este documento presenta los conceptos básicos de algoritmos y programación, incluyendo: 1) sistemas de procesamiento de información, 2) conceptos de algoritmos y su diseño, 3) lenguajes de programación, tipos de instrucciones y procesos de traducción, 4) datos, tipos de datos y operaciones, 5) constantes y variables, y sus definiciones y usos. El documento provee una introducción general a estos temas fundamentales de la programación y desarrollo de software.
El documento describe los elementos fundamentales de un lenguaje de programación como Visual .NET, incluyendo el editor de código, depurador, diseñador de formularios y clases. Explica el manejo de variables, constantes, tipos de datos y operadores, así como los diferentes tipos de errores que pueden ocurrir.
Este documento presenta los conceptos fundamentales de la programación cubiertos en la Unidad 1 de Fundamentos de Programación impartida por la Ingeniera María Alejandra García. Introduce temas como sistemas de procesamiento de datos, programas y su creación, algoritmos y su metodología de diseño, así como los diferentes tipos de datos y operadores utilizados en programación.
El documento presenta información sobre un proyecto de programación dirigido por Andrés Pepinós. El objetivo general es descubrir el uso de la programación a través del análisis de sus fundamentos y parámetros. Se explican conceptos como clasificación de software, tipos de datos, identificadores, almacenamiento de datos y operadores.
El documento introduce conceptos básicos sobre algoritmos y programación, incluyendo definiciones de algoritmo, programa, lenguaje de programación, datos, tipos de datos, operaciones, constantes, variables, expresiones, funciones intrínsecas, asignación, entrada y salida de información. También describe la metodología de programación, características de los algoritmos, tipos de lenguajes de programación e instrucciones básicas.
Este documento describe los conceptos de pseudocódigo y diagramas de flujo. Explica que el pseudocódigo describe los pasos de un algoritmo en lenguaje cotidiano mientras que los diagramas de flujo usan símbolos. También define constantes, variables, y los dos tipos principales de algoritmos: cualitativos y cuantitativos. Finalmente, provee un ejemplo de cada uno: un pseudocódigo para calcular ganancias bancarias e identifica los componentes clave de un diagrama de flujo.
Este documento presenta el lenguaje de programación Python. Python es un lenguaje interpretado, de alto nivel y orientado a objetos creado por Guido van Rossum en 1989. Viene con una amplia biblioteca estándar para cadenas, listas, archivos, expresiones regulares, entre otras cosas. El documento explica conceptos básicos de Python como tipos de datos, sentencias de control, funciones y excepciones, y también cubre el uso de bibliotecas.
El documento trata sobre el manejo de excepciones en programación. Explica que una excepción es un evento que interrumpe el flujo normal del programa, como acceder a un índice de lista que no existe. También cubre cómo los lenguajes de programación permiten manejar excepciones mediante bloques try-except, y específicamente cómo Python usa esta estructura.
Este documento presenta tres ejercicios de programación en Python. El primero propone modelar un juego de conquista planetaria con bots que compiten por planetas. El segundo ejercicio pide crear una clase Libro que almacene información bibliográfica. El tercer ejercicio consiste en modelar una biblioteca con lectores, libros y préstamos entre ellos.
Este documento presenta varios ejercicios de programación recursiva y estructuras de datos. Propone implementar algoritmos recursivos para la división, inversión de números, suma de dígitos y algoritmo de Euclides. También sugiere modelar una empresa con estructuras de datos y funciones para crear y manipular empleados y la información general de la empresa.
Practica repaso pilas y colas con archivosJorge Gamez
Este documento presenta 4 ejercicios prácticos para repasar conceptos de programación orientada a objetos como pilas, colas, clases y diagramas UML. El primer ejercicio pide reimplementar TADs de pilas y colas usando POO. El segundo simula una cola en un banco. El tercero modela un teatro con funciones. El cuarto diseña clases para facturas y productos, incluyendo métodos y guardado en archivo.
Este documento presenta 4 ejercicios prácticos para repasar conceptos de programación orientada a objetos. Los ejercicios incluyen reimplementar pilas y colas usando POO, simular el funcionamiento de una caja de banco con personas en una cola, modelar un teatro con funciones usando diagramas de clases, e implementar clases para facturas y productos.
Este documento presenta 10 ejercicios sobre programación orientada a objetos en Python. Los ejercicios cubren temas como jerarquías de clases, polimorfismo, herencia, sobrecarga de operadores y aritmética imaginaria. Se pide modelar jerarquías de clases de animales, empleados, figuras geométricas y más, e implementar métodos y pruebas para verificar el comportamiento polimórfico.
Este documento presenta 10 preguntas sobre conceptos básicos de programación orientada a objetos como clases, atributos, métodos, objetos e interacción entre objetos. También propone ejercicios prácticos de codificación en Python que involucran la creación de clases para representar conceptos como temperatura, personas, fechas y figuras geométricas.
Este documento presenta una práctica sobre encapsulamiento y abstracción que incluye implementar las estructuras de datos pila y cola en Python. Se pide desarrollar funciones para invertir cadenas y sumar elementos de colas usando pilas o colas, y evaluar expresiones en notación posfija. También se propone resolver un ejercicio sobre cadenas balanceadas usando estas estructuras de datos.
Este documento presenta 5 problemas de programación recursiva en Python. Incluye implementar funciones recursivas para calcular factoriales, invertir un string, calcular la secuencia de Fibonacci, encontrar el máximo de una lista, y pintar una grilla de 8x8 sin colores adyacentes repetidos.
El documento presenta 7 ejercicios de programación en Python. Los ejercicios incluyen leer datos de entrada e imprimirlos en diferentes formatos, contar vocales en una cadena, verificar si una cadena está balanceada, definir funciones para calcular factoriales y números combinatorios, e importar un módulo para realizar cálculos.
Este documento presenta varios ejercicios de programación recursiva y estructuras de datos. Propone implementar algoritmos recursivos para división, inversión de números, suma de dígitos y algoritmo de Euclides. También sugiere modelar una empresa con estructuras de datos y funciones para crear y manipular empleados y la empresa.
Este documento presenta los mecanismos de la programación orientada a objetos. Cubre temas como miembros de clases, composición, herencia y jerarquía de clases, sobrescritura y polimorfismo. También explica el diagrama de clases UML y conceptos como variables y métodos de clase, objetos compuestos y herencia múltiple en Python.
El documento trata sobre la programación orientada a objetos. Explica conceptos clave como objetos, clases, atributos, métodos, mensajes y encapsulamiento. También cubre la implementación de POO en Python, incluyendo la definición de clases, atributos, métodos, constructores y más.
Este documento presenta una clase sobre abstracción y encapsulamiento. Explica que la abstracción consiste en representar las características esenciales de un objeto o entidad, aislándolo de su contexto. Luego, introduce el encapsulamiento como el ocultamiento del estado interno de un objeto, de modo que sólo puede ser modificado a través de las operaciones definidas. Finalmente, define los tipos abstractos de datos Pila y Cola, indicando sus operaciones básicas como apilar/desapilar y encolar/desencolar.
Este documento presenta una clase sobre algoritmos y programación que incluye un repaso de PyGame y una introducción a la recursión. El temario cubre funciones básicas de PyGame, animaciones, manejo de eventos, definición de recursión, pila de ejecución, backtracking y diferencias entre recursión e iteración. Se proveen ejemplos de código para ilustrar conceptos como manejo de eventos, carga de imágenes, y resolución de problemas mediante recursión y backtracking.
El documento describe las funciones de entrada y salida en Python, incluyendo funciones predefinidas para lectura y escritura de archivos, el uso de open() para abrir archivos, y los métodos read(), write(), readline() y writelines() para realizar operaciones de E/S. También cubre el módulo pickle para serialización de objetos y los módulos os y os.path para manejo de archivos y directorios.
El documento presenta información sobre la historia de la ingeniería desde sus orígenes hasta la actualidad. Explica que la ingeniería ha estado presente a lo largo de toda la historia de la humanidad, ayudando al hombre a resolver sus necesidades técnicas antes incluso del desarrollo de las ciencias. Luego, describe algunos hitos tecnológicos clave en el desarrollo de las civilizaciones antiguas y cómo la ingeniería ha ido evolucionando con el tiempo para satisfacer las crecientes demandas de las sociedades modernas. Finalmente,
Este taller de ingeniería enfatiza la importancia de una buena comunicación entre los estudiantes apagando sus celulares. También indica que los estudiantes deben consultar con el profesor sobre temas especiales si es necesario. El documento luego procede a cubrir varios temas relacionados con las herramientas de la ingeniería como sistemas de unidades, formas de representación, normas técnicas e informática.
2. Algoritmos y Programación
Clase 1 - Temario
• Conceptos Básicos:
– Python
– Variable
– Tipos de Datos
– Listas
– Tuplas
– Módulos
– Funciones
• Estructuras de control:
– Condicionales: if, if-else, if-elif-else.
– Iterativas: while y for.
www.unaj.edu.ar
3. Algoritmos y Programación
Lenguaje Python
• Lenguaje Python
– Software Libre
– Interpretado
– Formas de ejecución
• Usando el modo interactivo obteniendo una
respuesta por cada línea. Sesión interactiva o
• Escribiendo el código de un programa en un
archivo de texto y luego ejecutándolo.
– Tipado dinámico y fuerte
www.unaj.edu.ar
4. Algoritmos y Programación
Antes de empezar...
print “Hola”
print 2 +1
print 3*3
…..
“Hola”, 2, 1, 3,-- son valores.
El valor es uno de los elementos fundamentales que
manipula un programa.
www.unaj.edu.ar
5. Algoritmos y Programación
Variable
• Una variable es un nombre que representa o
refiere a un valor. Ejemplo:
>>> x = 3 El nombre “x”, representa el valor 3
• Una variable sirve para generalizar los valores.
• Su uso es similar al que le damos en matemáticas
• Pueden sustituirse por cualquier valor.
• En Python las variables no se declaran.
• Simplemente, se usan.
www.unaj.edu.ar
6. Algoritmos y Programación
Variable
• El nombre de las variables pueden contener letras,
dígitos y “_” . Deben comenzar con letra.
MiVariable 1MiVariable
MiVar1 “miVar”
¡¡Correctos!! ¡¡Incorrectos!!
mi_var1 mi_va**
Importante:
Hay que asignarle un valor a una variable antes de poder
utilizarla.
En Python HAY diferencia entre mayúsulas y minúsculas:
variable miVar es distinto de variable MiVar.
www.unaj.edu.ar
7. Algoritmos y Programación
Variable
Ej. de uso de
variable sin
un valor
previo
Ej. de uso de
mayúscula y
minúscula
www.unaj.edu.ar
8. Algoritmos y Programación
Tipo de datos
Definición:
Un Tipo de datos define un conjunto de valores y las
operaciones válidas que pueden realizarse sobre esos
valores
–Conjunto de valores:
•Representa todos los valores posibles que
puede llegar a tomar una variable de ese tipo
–Operaciones permitidas:
•Establece qué operaciones son válidas para los
datos pertenecientes a dicho tipo
www.unaj.edu.ar
9. Algoritmos y Programación
Tipos Básicos -Python
Lenguaje Enteros
Tipo int
Se almacenan en 32 bits y el rango de valores es de
-2.147.483.648 a 2.147.483.647
Tipo long
Permite almacenar números más grandes
Se almancenan en 64 bits y el rango de valores es de
-9.233.372.036.854.775.808 a 9.233.372.036.854.775.807
>>> var_ent1= 32
>>> var_ent2= 32L
www.unaj.edu.ar
10. Algoritmos y Programación
Tipos Básicos - Enteros
Al asignar un número a una variable, le asociará el tipo
“int” en caso que su valor entre en 32 bits, caso
contrario reserva automáticamente para un “long”.
Miremos este caso:
Entero
Entero ¿Qué
largo pasó?
www.unaj.edu.ar
11. Algoritmos y Programación
Tipos Básicos - Reales
• Permite trabajar con valores con coma decimal.
• Se representan mediante el tipo float.
• Se almancenan en 64 bits.
• El rango de valores es de:
• ±22250738585072020 x 10-308 a
• ±17976931348623157 x 10308
Notación científica.
>>> var_real1= 0.2703 Equivale al número:
>>> var_real2= 0.1e-3 0.1 x 10-3
=0.1x0.001=0.0001
Para el caso de necesitar representar fracciones de forma más
precisa, se cuenta con el tipo decimal, desde la versión 2.4 de
Python
www.unaj.edu.ar
12. Algoritmos y Programación
Operadores aritméticos
• Operaciones que pueden hacerse sobre
variables numéricas y números.
Operador Descripción
Operadores aritméticos + Suma
- Resta
* Multiplicación
/ División
- Negación
** Exponente
// División entera
% Resto de la división
www.unaj.edu.ar
13. Algoritmos y Programación
Tipos Básicos - Booleanos
• Se los utiliza para indicar valores de verdad
• Permiten dos únicos valores:
– True
– False
• Operadores lógicos: and, or, not
and True False or True False not
True True False True True True True Flase
False False False False True False False True
www.unaj.edu.ar
14. Algoritmos y Programación
Tipos Básicos - Booleanos
• Operadores relacionales: ==, !=, <, <=, >, >=
•x=2; y=3
Operador Descripción Ejemplo Resultado
False
== ¿x es igual a y? x==y
!= ¿x es distinto a y? x!=y True
¿x es menor que y? x<y
< True
¿x es mayor que y? x>y
> False
¿x es menor o igual x<=y
<=
que y? True
¿x es mayor o igual x>=y
>=
que y? False
www.unaj.edu.ar
15. Algoritmos y Programación
Tipos Básicos - Cadenas
• No todos son números....
• Usamos cadenas de caracteres para valores que
representan:
– Nombres de personas, países, ciudades
– Direcciones postales, de mail,
– Mensajes,
– Etc.
• Ejemplos:
• “Juan Pérez”; “Argentina”; “calle 50 y 120”; “
juan.perez@gmail.com”, “Hola que tal”
www.unaj.edu.ar
16. Algoritmos y Programación
Tipos Básicos - Cadenas
• Secuencia de caracteres (letras, números, marcas de
puntuación, etc.)
• Se encierran entre comillas simples ' ' o comillas
dobles “ ”
• Algunos operadores:
+ Concatenación
* Repetición
+ operador de concatenación entre
dos cadenas
* operador de repetición de
cadenas
www.unaj.edu.ar
17. Algoritmos y Programación
Tipos Básicos - Cadenas
• Operadores de comparación: ==, !=, >, <, >=,<=
Ejemplos:
>>> 'pepe ' == 'pepe'
true
>>> “juan”<”ana”
false
• Python utiliza un criterio de comparación de cadenas muy
natural: el órden alfabético
• Python utiliza los códigos ASCII de los caracteres para
decidir su orden
www.unaj.edu.ar
18. Algoritmos y Programación
Tipos Básicos - Cadenas
•Funciones predefinidas que manipulan cadenas:
Funciones Descripción Ejemplo Resultado
Convierte una cadena
int
numérica a un valor entero int(“123”) 123
Convierte una cadena
float
numérica a un valor real float(“123”) 123.0
Devuelve el código ASCII
ord
de la cadena ord(“a”) 97
Devuleve el carácter
chr correspondiente al valor chr(“89”) “T”
ASCII
Convierte un valor entero a
str
una cadena de caracteres str(123) “123”
www.unaj.edu.ar
19. Algoritmos y Programación
Tipos Básicos - Cadenas
Para saber el órden que ocupa un carácter se
cuenta con las funciones predefinidas “ord()” y
“chr()”, su función inversa.
Notar
que:
'N'<'a'!!!
www.unaj.edu.ar
20. Algoritmos y Programación
Tipos Básicos - Cadenas
Otras cosas útiles....
Funciones Descripción Ejemplo Resultado
Convierte los caracteres de pal=”HOLA”
a.lower la cadena a a minúsculas print pal.lower “hola”
Convierte los caracteres de pal=”hola”
a.upper la cadena a a mayúsculas print pal.upper “HOLA”
www.unaj.edu.ar
21. Algoritmos y Programación
Tipos Básicos - Cadenas
Longuitud de las cadenas
– Uso de función predefinida len()
len('') devuelve longuitud 0
len(' ') devuelve longuitud 1
www.unaj.edu.ar
22. Algoritmos y Programación
Tipos Básicos - Cadenas
Accediendo a los caracteres de las cadenas
cadena = 'Hola que tal'
El operador : (slicing), nos permite
obtener subcadenas.
[:] devuelve toda la cadena
Indices negativos, recorren de
derecha a izquierda la cadena
www.unaj.edu.ar
23. Algoritmos y Programación
Tipos Básicos - Cadenas
Cadenas que ocupan más de una línea: Uso de '''
Cadenas que ocupan
más de una línea
www.unaj.edu.ar
24. Algoritmos y Programación
Listas
• Colección ordenada de datos
• Puede contener cualquier tipo de datos, inclusive
listas.
• Ejemplos
Lista1=[]
Lista2=[1,2,3]
Lista3=[1, “Hola”]
Lista4= [22, True, 'una lista', [1,7]]
www.unaj.edu.ar
25. Algoritmos y Programación
Listas
¿Cómo accedemos a los elementos de la
lista?
• Indicar el índice del elemento (posición dentro de la lista),
entre corchetes [].
• Ejemplo:
– print Lista2[2]
– Lista4[1] = False, esto provoca que el 2do
elemento de la lista se cambie
• IMPORTANTE: los índices comienzan en 0.
www.unaj.edu.ar
26. Algoritmos y Programación
Listas
Lista4= [22, True, 'una lista', [1,7]]
• Para acceder a elementos “listas”, se debe usar también
[]. El primero indica posición de la lista exterior, los otros
indican posición de las listas interiores. Ej.: Lista4[3][1],
devuelve 7
• Se pueden usar indices negativos. En ese caso se
comienza a contar desde atrás. Ej.: Lista4[-3], devuelve
True
www.unaj.edu.ar
27. Algoritmos y Programación
Listas
lis1= [22, True, 'una lista', [1,7]]
Descripción Ejemplo Resultado
Agrega un elemento al [22, True, 'una
append final de la lista lis1.append(4)
lista', [1,7],4]
Cuenta la aparición de
count un elemento de la lista
lis1.count(22) 1
Devuelve la posición
lis1.index(‘una
index de un elemento dentro
lista’)
2
de la lista
del Elimina un
elemento
del lis1[2] [22, True, [1,7]]
www.unaj.edu.ar
28. Algoritmos y Programación
Listas
lis1= [22, True, 'una lista', [1,7]]
Slicing:
–Permite seleccionar porciones de listas:
– Para seleccionar parte de una lista se debe colocar
inicio:fin. Indica que queremos la parte de la lista que
comprende desde el elemento inicio hasta el elemento
anterior a fin. NO incluye al elemento cuyo índice es fin.
Ej.: lis1[1:3], devuelve la lista [True,'una lista']
– Si no se pone inicio o fin, se toma por defecto las posiciones
de inicio y fin de la lista.
Ej.: lis1[ :2], devuelve la lista [22,True]
lis1[2:], devuelve la lista ['una lista',[1,7]]
www.unaj.edu.ar
29. Algoritmos y Programación
Tuplas
¿ Qué es una tupla?
• Son colecciones de datos ordenados .
• Se definen de la siguiente manera:
Tupla1=1,2 ó Tupla1=(1,2)
• Las usamos muy seguido.... más adelante lo
veremos..
• Se parecen a las listas sólo que son
INMUTABLES: No se las puede modificar
www.unaj.edu.ar
30. Algoritmos y Programación
Tuplas
¿Cómo accedemos a los elementos de la
tupla?
Similar a las listas....se usan los []
Ej.:
tupla1=(1,2)
tupla1[1] devuelve 2
www.unaj.edu.ar
31. Algoritmos y Programación
Tuplas
• Las tuplas pueden contener elementos
mutables, ej. listas
tupla[2] es una lista, tipo mutable, por lo tanto se
puede cambiar el contenido de la lista
www.unaj.edu.ar
32. Algoritmos y Programación
Módulos
• Son archivos de texto cuya extensión es: .py, .pyc
o .pyw
• Contienen instrucciones Python
• Se los puede ejecutar cuantas veces se quiera
• Se los puede importar y usar desde otros
módulos
www.unaj.edu.ar
33. Algoritmos y Programación
Sentencia import
• Por ejemplo se pueden importar funciones
matematicas con:
import math
• Con import se importan módulos.
• Forma general
import nombre_modulo
www.unaj.edu.ar
34. Algoritmos y Programación
Sentencia import
¿Qué significa “importar” un módulo?
import nombre_modulo
• Se tiene “acceso” a las funciones definidas dentro del
módulo.
• Para invocar a estas funciones:
nombre_modulo.nombre_funcion
www.unaj.edu.ar
35. Algoritmos y Programación
Funciones
def nombreFuncion(parametros):
sentencias El cuerpo de la
return <expresion> función debe
estar indentado!
Ejemplo sencillo:
def cuadrado(x):
return x **x x es un parámetro de la
¿Cómo lo usamos? función y estos siempre
print cuadrado(3) son una copia del objeto
a=2+cuadrado(9) pasado
•
www.unaj.edu.ar
37. Algoritmos y Programación
Variables locales y globales
x=12
a=13
def mi_funcion(a):
x=9
a=10
Variables locales enmascaran las globales
Acceso a las globales mediante global
def miFuncion(a):
global x
x=9
a=10
www.unaj.edu.ar
39. Algoritmos y Programación
Decisiones ….
Sentencias condicionales: Permiten comprobar
condiciones y que el programa se comporte de
una manera u otra, de acuerdo a esa condición.
if
If .. else
If .. elif.. elif.. else
www.unaj.edu.ar
40. Algoritmos y Programación
Sentencia if
Sentencia if: Sentencia condicional más simple.
• Permite tomar decisiones sencillas.
Condición
if x > 0:
print "x es positivo"
La indentación indica que
esas sentencias deben
ejecutarse si la condición se
cumple
www.unaj.edu.ar
42. Algoritmos y Programación
Decisiones ….
Sentencia if-else
• Permite establecer las acciones necesarias
cuando la condición NO se cumple.
• Ejemplo:
Operador %
(módulo)
www.unaj.edu.ar
43. Algoritmos y Programación
Decisiones ….
Sentencia if-elif
¿Qué pasa cuando hay más de dos condiciones?
Ejemplo:
Aquí aparecen
varias
condiciones ¿A qué valores
excluyentes. referencia el
else?
www.unaj.edu.ar
44. Algoritmos y Programación
Iteraciones
Bucles: Permiten ejecutar cierto código un
número reiterado de veces hasta que se cumpla
una condición.
Python tiene dos sentencias iterativas:
while
for .. in
www.unaj.edu.ar
45. Algoritmos y Programación
Iteramos con for
Forma general:
for variable in lista de Valores:
sentencias
• La variable toma todos los elementos que aparecen
en la lista de valores y luego termina la iteración
www.unaj.edu.ar
46. Algoritmos y Programación
Iteramos con for
¿Vamos a nuestro ejemplo?
pygame.draw.rect(ventana,(255,0,0),(x,x,20,20), 0)
• Si analizamos.....
pygame.draw.rect(ventana,(255,0,0),(x,x,20,20), 0)
x=x+20
www.unaj.edu.ar
47. Algoritmos y Programación
Iteramos con for
Función range(): Devuelve una lista de números enteros.
• Formas de usarla:
• 1 argumento:
range(5), devuelve [0,1,2,3,4] - Desde 0 hasta el argumento – 1
• 2 argumentos:
range(2,5), devuelve [2,3,4] - Desde el arg.1 hasta el arg.2 – 1
• 3 argumentos:
range(2,5,2), devuelve [2,4] Desde el arg.1 hasta el arg.2 – 1, pero
con un incremento de 2)
www.unaj.edu.ar
48. Algoritmos y Programación
Iteramos con for
• Volviendo a nuestro ejemplo...
range(10, 190,20):
Valor inicial: 10
Valor Final 190 [10, 30, 50, 70, 90, 110, 130,
Incremento: 20
150, 170, 190]
www.unaj.edu.ar
49. Algoritmos y Programación
Iteramos con for
Para prestar atención...
Las sentencias dentro del for están indentadas
La variable color se asigna uno u otro valor de acuerdo
a si x es múltiplo o no de 20
La instrucción que dibuja el rectángulo se ejecuta
siempre
www.unaj.edu.ar
50. Algoritmos y Programación
Sentencia while
Forma general:
while condición:
sentencias
• La condición se evalúa cada vez y mientras sea
verdadera la iteración continúa.
• Importante: La condición DEBE hacerse falsa en
algún momento.¿Qué pasa si esto no sucede?
www.unaj.edu.ar
51. Algoritmos y Programación
Sentencia while
¿Seguimos con nuestro ejemplo?
• Debemos iterar desde el valor 10 hasta el 190. Por lo tanto, la condición
podría ser: x<=190.
www.unaj.edu.ar
52. Algoritmos y Programación
While vs for
• Ambas son sentencias iterativas
• En ambas sentencias, las acciones ejecutadas en el bucle
deben estar indentadas
• Diferencia:
– La sentencia while evalúa una condición que debemos
asegurarnos se haga falsa en algún momento
– La sentencia for, itera un número fijo de veces: hasta
que la variable tome todos los posibles valores de la
lista.
www.unaj.edu.ar