El documento presenta los conceptos de bucles, arrays y pseudocódigo. Explica los tres tipos de bucles (while, do while y for) y cómo funcionan, incluyendo ejemplos. También describe qué son los arrays, cómo acceder a sus elementos, y cómo recorrerlos usando bucles. Por último, propone una serie de ejercicios sobre estos temas para que los estudiantes los desarrollen en pseudocódigo.
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
La estructura repetitiva "mientras" repite el cuerpo del bucle mientras se cumple una condición. Existen dos tipos: mientras y hacer-mientras. Mientras evalúa la condición primero, hacer-mientras ejecuta el cuerpo al menos una vez antes de evaluar la condición. Se proveen ejemplos para ilustrar el uso de cada tipo de bucle.
Estructuras de repetición en programacionSERCOMPFAST
El documento describe las estructuras de repetición for, while y do que permiten repetir bloques de código un número determinado o indeterminado de veces dependiendo de una condición. For repite un número determinado de veces dependiendo de un contador. While repite mientras se cumpla una condición. Do es similar a while pero evalúa la condición al final en lugar de al principio.
Las tres estructuras básicas de control son:
1) Secuenciación, que ejecuta las instrucciones una tras otra de forma lineal;
2) Iteración, que repite un bloque de instrucciones mientras se cumpla una condición;
3) Selección, que ejecuta un bloque u otro dependiendo del resultado de una condición.
Este documento presenta una guía sobre estructuras repetitivas en programación, incluyendo bucles while, for, repeat y ejemplos de su uso. También propone 30 ejercicios prácticos para aplicar estas estructuras, como determinar el máximo y mínimo de una lista, calcular promedios con condiciones, y obtener estadísticas a partir de datos ingresados.
Instrucciones primitivas en pseudocódigoAbrirllave
Este documento resume las instrucciones primitivas en pseudocódigo, incluyendo asignación, salida e entrada. Explica que las instrucciones de asignación almacenan el valor de una expresión en una variable, las de salida envían valores a la pantalla, y las de entrada recogen valores del teclado y los almacenan en variables. Además, introduce los símbolos reservados utilizados para estas instrucciones primitivas.
El documento describe diferentes estructuras de repetición en programación como ciclos, bucles y estructuras condicionales como while, for, do-while y switch. Explica que estas estructuras permiten ejecutar repetidamente un conjunto de instrucciones dependiendo de si se cumple una condición. Luego proporciona ejemplos detallados de cómo funcionan cada una de estas estructuras de control de flujo.
1. El documento describe cómo generar gráficos en MATLAB. Introduce conceptos básicos como vectores, matrices y funciones, y explica cómo crear gráficos 2D, 3D y estadísticos. 2. Se explican comandos para manipular datos como plot, mesh, histogram, entre otros. 3. El documento es una guía para aprender a visualizar y analizar datos de forma gráfica usando MATLAB.
La estructura repetitiva "mientras" repite el cuerpo del bucle mientras se cumple una condición. Existen dos tipos: mientras y hacer-mientras. Mientras evalúa la condición primero, hacer-mientras ejecuta el cuerpo al menos una vez antes de evaluar la condición. Se proveen ejemplos para ilustrar el uso de cada tipo de bucle.
Estructuras de repetición en programacionSERCOMPFAST
El documento describe las estructuras de repetición for, while y do que permiten repetir bloques de código un número determinado o indeterminado de veces dependiendo de una condición. For repite un número determinado de veces dependiendo de un contador. While repite mientras se cumpla una condición. Do es similar a while pero evalúa la condición al final en lugar de al principio.
Las tres estructuras básicas de control son:
1) Secuenciación, que ejecuta las instrucciones una tras otra de forma lineal;
2) Iteración, que repite un bloque de instrucciones mientras se cumpla una condición;
3) Selección, que ejecuta un bloque u otro dependiendo del resultado de una condición.
Este documento presenta una guía sobre estructuras repetitivas en programación, incluyendo bucles while, for, repeat y ejemplos de su uso. También propone 30 ejercicios prácticos para aplicar estas estructuras, como determinar el máximo y mínimo de una lista, calcular promedios con condiciones, y obtener estadísticas a partir de datos ingresados.
Instrucciones primitivas en pseudocódigoAbrirllave
Este documento resume las instrucciones primitivas en pseudocódigo, incluyendo asignación, salida e entrada. Explica que las instrucciones de asignación almacenan el valor de una expresión en una variable, las de salida envían valores a la pantalla, y las de entrada recogen valores del teclado y los almacenan en variables. Además, introduce los símbolos reservados utilizados para estas instrucciones primitivas.
El documento describe diferentes estructuras de repetición en programación como ciclos, bucles y estructuras condicionales como while, for, do-while y switch. Explica que estas estructuras permiten ejecutar repetidamente un conjunto de instrucciones dependiendo de si se cumple una condición. Luego proporciona ejemplos detallados de cómo funcionan cada una de estas estructuras de control de flujo.
Este documento describe diferentes tipos de sentencias de repetición como while, do-while y for. Explica cómo implementar sentencias de repetición anidadas, elegir la sentencia adecuada según el problema, y lograr interacción con el usuario. También advierte sobre errores comunes como bucles infinitos y el error "por uno".
Este documento introduce el programa Scilab, un intérprete de lenguaje de programación para realizar cálculos numéricos. Explica cómo abrir la consola de Scilab y realizar operaciones básicas como sumas y multiplicaciones. También describe cómo definir variables, vectores y matrices para almacenar y manipular datos numéricos.
El documento presenta las principales sentencias de control de flujo en Java, incluyendo sentencias condicionales (if-else, switch, operador ternario), sentencias iterativas (while, do-while, for), y sentencias de salto (break, continue, return). Explica cada una de estas sentencias a través de ejemplos y ejercicios prácticos para reforzar su comprensión.
Este documento describe las tres estructuras de control de repetición en Java: FOR, WHILE y DO. La sentencia FOR repite un bloque de instrucciones una cantidad fija de veces, especificada por la condición de repetición. La sentencia WHILE repite un bloque mientras se cumpla una condición. La sentencia DO repite un bloque al menos una vez y luego continúa repitiendo mientras se cumpla una condición, la cual se evalúa al final de cada iteración. El documento proporciona ejemplos detallados de cada una de estas estructuras
El documento describe las estructuras de control en Java, incluyendo estructuras de selección como if, if-else y switch, así como estructuras de iteración como while, do-while y for. También explica declaraciones como break y continue que modifican el flujo de control de los bucles, y la declaración return que finaliza un método.
El documento describe diferentes variantes de bucles for en PHP. Explica que el bucle for repite una serie de instrucciones mientras una variable numérica se mantenga dentro de un intervalo especificado. Luego detalla la sintaxis básica del bucle for y algunas variaciones como omitir el parámetro hasta, ejecutar instrucciones a través del tercer parámetro, y usar una sintaxis alternativa con dos puntos y endfor en lugar de llaves. Finalmente, propone dos ejercicios para practicar el uso de bucles for y anidados.
El documento describe los bucles de control repetitivo conocidos como ciclos FOR. Explica que un ciclo FOR repite un conjunto de instrucciones bajo una condición determinada y tiene una sintaxis específica en C de For (inicialización; condición; incremento). Luego, proporciona un ejemplo de código C que calcula el factorial de un número usando un ciclo FOR y concluye que los ciclos FOR son útiles cuando se conoce el número de iteraciones y proporcionan claridad en el código.
Este documento describe diferentes sentencias de control de flujo en C++ como if, switch, for, while, do-while, break, continue y goto. Explica la sintaxis y uso de cada una con ejemplos. Las sentencias if y switch se usan para tomar decisiones dependiendo de una condición, mientras que for, while y do-while permiten repetir bloques de código un número definido o indefinido de veces. Break y continue controlan el flujo dentro de ciclos, y goto permite saltos incondicionales en el flujo del programa.
Este documento describe las diferentes estructuras de control de flujo en Visual Basic, incluyendo If/Then/Else, Select Case, For/Next, While/Wend y Do/Loop. Explica la sintaxis de cada una y proporciona ejemplos de su uso. También cubre temas como el anidamiento de sentencias If y la ventaja de usar la estructura If en lugar de sentencias If simples.
Matlab es un entorno de trabajo para cálculo científico creado en los años 70. Proporciona herramientas para resolver cálculos matemáticos como álgebra lineal. El entorno de trabajo de Matlab permite introducir comandos de forma interactiva para calcular expresiones, asignar valores a variables y ver resultados. Matlab admite diferentes tipos de datos como numéricos, cadenas y matrices, así como estructuras de control como bucles for, while y condicionales if-else.
Este documento proporciona una introducción a la programación de scripts y funciones en Matlab. Explica conceptos como scripts, el editor de Matlab, estructuras de control como if, elseif, switch, for y while. También cubre cómo crear y usar funciones en Matlab, incluidos temas como valores de retorno, argumentos, variables locales y globales. El documento proporciona varios ejemplos de código para ilustrar estos conceptos.
Este documento proporciona una introducción a PHP, incluyendo su sintaxis básica, tipos de datos, variables, constantes, expresiones, estructuras de control, funciones, tablas y bibliotecas. Explica cómo incrustar código PHP en páginas web, incluir archivos externos y los diferentes tipos de datos soportados como booleanos, enteros, cadenas y arrays.
Este documento trata sobre los ciclos (bucles) y funciones de manejo de datos en VB6. Explica que los ciclos permiten repetir instrucciones un número de veces hasta que la condición deje de cumplirse. Describe los dos tipos principales de ciclos, los que conocen el número de repeticiones (for) y los que no lo conocen (while), así como ejemplos de su uso. También resume las funciones predefinidas más comunes en VB6 para realizar operaciones matemáticas y de manejo de datos.
El documento describe la estructura básica de un programa de Arduino, incluyendo las secciones setup() y loop(). Explica los bloques condicionales if, else if y switch, así como los bucles while, do y for. Se proporcionan ejemplos de cada una de estas estructuras de control de flujo para ilustrar su uso.
Este documento describe diferentes estructuras de control repetitivas como bucles, ciclos y sentencias. Explica el uso de contadores, acumuladores y centinelas para controlar bucles. También cubre las sentencias for, while, do-while y las instrucciones break y continue, incluyendo ejemplos de su implementación.
La estructura do while ejecuta el bloque repetitivo al menos una vez, a diferencia de while y for que podrían no ejecutarlo. Otras estructuras repetitivas como for y while tienen la condición al principio, mientras que do while la tiene al final, por lo que siempre se ejecuta el bloque al menos una vez. El documento también describe otras estructuras de control como if, break, continue y exit que permiten modificar el flujo de ejecución de un programa.
El documento describe diferentes estructuras de control de flujo en C++ como sentencias if, else, switch, for, while, do-while, break y continue. Explica la sintaxis de cada una y provee ejemplos de su uso para controlar el flujo de un programa basado en diferentes condiciones.
Este documento explica el uso de arreglos unidimensionales y bidimensionales (matrices) en el software PSeInt. Describe cómo crear y llenar arreglos y matrices, así como ejemplos y ejercicios resueltos usando estos conceptos. El documento concluye indicando que puede ser distribuido y compartido libremente.
El documento explica los vectores unidimensionales en C++. Un vector es una estructura de datos que permite agrupar elementos del mismo tipo en un solo bloque de memoria de forma contigua. En C++, los vectores se declaran indicando el tipo de dato y nombre del vector seguido de corchetes con el tamaño. Cada elemento se accede a través de un índice numérico que comienza en 0. El documento también incluye un ejemplo de cómo declarar un vector de enteros de 10 posiciones, llenarlo con un ciclo for e imp
Este documento describe las características y funciones básicas de las fórmulas en Microsoft Excel. Explica que las fórmulas comienzan con el signo igual (=) y pueden incluir operaciones matemáticas como suma, resta, multiplicación y división entre celdas. También cubre funciones como promedio, aleatorio, SI, redondear, extraer y concatenar.
Este documento describe diferentes tipos de sentencias de repetición como while, do-while y for. Explica cómo implementar sentencias de repetición anidadas, elegir la sentencia adecuada según el problema, y lograr interacción con el usuario. También advierte sobre errores comunes como bucles infinitos y el error "por uno".
Este documento introduce el programa Scilab, un intérprete de lenguaje de programación para realizar cálculos numéricos. Explica cómo abrir la consola de Scilab y realizar operaciones básicas como sumas y multiplicaciones. También describe cómo definir variables, vectores y matrices para almacenar y manipular datos numéricos.
El documento presenta las principales sentencias de control de flujo en Java, incluyendo sentencias condicionales (if-else, switch, operador ternario), sentencias iterativas (while, do-while, for), y sentencias de salto (break, continue, return). Explica cada una de estas sentencias a través de ejemplos y ejercicios prácticos para reforzar su comprensión.
Este documento describe las tres estructuras de control de repetición en Java: FOR, WHILE y DO. La sentencia FOR repite un bloque de instrucciones una cantidad fija de veces, especificada por la condición de repetición. La sentencia WHILE repite un bloque mientras se cumpla una condición. La sentencia DO repite un bloque al menos una vez y luego continúa repitiendo mientras se cumpla una condición, la cual se evalúa al final de cada iteración. El documento proporciona ejemplos detallados de cada una de estas estructuras
El documento describe las estructuras de control en Java, incluyendo estructuras de selección como if, if-else y switch, así como estructuras de iteración como while, do-while y for. También explica declaraciones como break y continue que modifican el flujo de control de los bucles, y la declaración return que finaliza un método.
El documento describe diferentes variantes de bucles for en PHP. Explica que el bucle for repite una serie de instrucciones mientras una variable numérica se mantenga dentro de un intervalo especificado. Luego detalla la sintaxis básica del bucle for y algunas variaciones como omitir el parámetro hasta, ejecutar instrucciones a través del tercer parámetro, y usar una sintaxis alternativa con dos puntos y endfor en lugar de llaves. Finalmente, propone dos ejercicios para practicar el uso de bucles for y anidados.
El documento describe los bucles de control repetitivo conocidos como ciclos FOR. Explica que un ciclo FOR repite un conjunto de instrucciones bajo una condición determinada y tiene una sintaxis específica en C de For (inicialización; condición; incremento). Luego, proporciona un ejemplo de código C que calcula el factorial de un número usando un ciclo FOR y concluye que los ciclos FOR son útiles cuando se conoce el número de iteraciones y proporcionan claridad en el código.
Este documento describe diferentes sentencias de control de flujo en C++ como if, switch, for, while, do-while, break, continue y goto. Explica la sintaxis y uso de cada una con ejemplos. Las sentencias if y switch se usan para tomar decisiones dependiendo de una condición, mientras que for, while y do-while permiten repetir bloques de código un número definido o indefinido de veces. Break y continue controlan el flujo dentro de ciclos, y goto permite saltos incondicionales en el flujo del programa.
Este documento describe las diferentes estructuras de control de flujo en Visual Basic, incluyendo If/Then/Else, Select Case, For/Next, While/Wend y Do/Loop. Explica la sintaxis de cada una y proporciona ejemplos de su uso. También cubre temas como el anidamiento de sentencias If y la ventaja de usar la estructura If en lugar de sentencias If simples.
Matlab es un entorno de trabajo para cálculo científico creado en los años 70. Proporciona herramientas para resolver cálculos matemáticos como álgebra lineal. El entorno de trabajo de Matlab permite introducir comandos de forma interactiva para calcular expresiones, asignar valores a variables y ver resultados. Matlab admite diferentes tipos de datos como numéricos, cadenas y matrices, así como estructuras de control como bucles for, while y condicionales if-else.
Este documento proporciona una introducción a la programación de scripts y funciones en Matlab. Explica conceptos como scripts, el editor de Matlab, estructuras de control como if, elseif, switch, for y while. También cubre cómo crear y usar funciones en Matlab, incluidos temas como valores de retorno, argumentos, variables locales y globales. El documento proporciona varios ejemplos de código para ilustrar estos conceptos.
Este documento proporciona una introducción a PHP, incluyendo su sintaxis básica, tipos de datos, variables, constantes, expresiones, estructuras de control, funciones, tablas y bibliotecas. Explica cómo incrustar código PHP en páginas web, incluir archivos externos y los diferentes tipos de datos soportados como booleanos, enteros, cadenas y arrays.
Este documento trata sobre los ciclos (bucles) y funciones de manejo de datos en VB6. Explica que los ciclos permiten repetir instrucciones un número de veces hasta que la condición deje de cumplirse. Describe los dos tipos principales de ciclos, los que conocen el número de repeticiones (for) y los que no lo conocen (while), así como ejemplos de su uso. También resume las funciones predefinidas más comunes en VB6 para realizar operaciones matemáticas y de manejo de datos.
El documento describe la estructura básica de un programa de Arduino, incluyendo las secciones setup() y loop(). Explica los bloques condicionales if, else if y switch, así como los bucles while, do y for. Se proporcionan ejemplos de cada una de estas estructuras de control de flujo para ilustrar su uso.
Este documento describe diferentes estructuras de control repetitivas como bucles, ciclos y sentencias. Explica el uso de contadores, acumuladores y centinelas para controlar bucles. También cubre las sentencias for, while, do-while y las instrucciones break y continue, incluyendo ejemplos de su implementación.
La estructura do while ejecuta el bloque repetitivo al menos una vez, a diferencia de while y for que podrían no ejecutarlo. Otras estructuras repetitivas como for y while tienen la condición al principio, mientras que do while la tiene al final, por lo que siempre se ejecuta el bloque al menos una vez. El documento también describe otras estructuras de control como if, break, continue y exit que permiten modificar el flujo de ejecución de un programa.
El documento describe diferentes estructuras de control de flujo en C++ como sentencias if, else, switch, for, while, do-while, break y continue. Explica la sintaxis de cada una y provee ejemplos de su uso para controlar el flujo de un programa basado en diferentes condiciones.
Este documento explica el uso de arreglos unidimensionales y bidimensionales (matrices) en el software PSeInt. Describe cómo crear y llenar arreglos y matrices, así como ejemplos y ejercicios resueltos usando estos conceptos. El documento concluye indicando que puede ser distribuido y compartido libremente.
El documento explica los vectores unidimensionales en C++. Un vector es una estructura de datos que permite agrupar elementos del mismo tipo en un solo bloque de memoria de forma contigua. En C++, los vectores se declaran indicando el tipo de dato y nombre del vector seguido de corchetes con el tamaño. Cada elemento se accede a través de un índice numérico que comienza en 0. El documento también incluye un ejemplo de cómo declarar un vector de enteros de 10 posiciones, llenarlo con un ciclo for e imp
Este documento describe las características y funciones básicas de las fórmulas en Microsoft Excel. Explica que las fórmulas comienzan con el signo igual (=) y pueden incluir operaciones matemáticas como suma, resta, multiplicación y división entre celdas. También cubre funciones como promedio, aleatorio, SI, redondear, extraer y concatenar.
Este documento describe las características y funciones básicas de las fórmulas en Microsoft Excel. Explica que las fórmulas comienzan con el signo igual (=) y pueden incluir operaciones matemáticas como suma, resta, multiplicación y división entre celdas. También cubre funciones como promedio, aleatorio, SI, redondear, extraer y concatenar.
Este documento presenta la práctica 3 de un curso sobre arrays, ordenación y búsqueda. La práctica incluye 6 ejercicios que cubren temas como el manejo de arrays, métodos de ordenación como el algoritmo de la burbuja, y búsqueda en arrays. Además, introduce conceptos como arrays, ordenación, búsqueda, desglose de cantidades en billetes y monedas, y cálculo de medianas. El documento explica cada ejercicio con seudocódigo para guiar su resolución.
Este documento describe cómo crear gráficos en MATLAB. Explica las herramientas básicas de MATLAB como vectores, matrices e interfaz de usuario. Luego detalla cómo crear gráficos 2D y 3D de funciones, curvas paramétricas y polares. Finalmente, cubre gráficos estadísticos como diagramas de sectores, barras e histogramas.
Este documento presenta un manual básico sobre C/C++. Explica conceptos como declaración de variables, arreglos unidimensionales y bidimensionales, estructuras, funciones de bibliotecas, operadores de asignación, ficheros y funciones. También incluye ejemplos de resolución de problemas comunes y ejercicios prácticos evaluados para practicar los conocimientos adquiridos.
Cursos gratis de programación en Java. Arrays. Orientado a Grado, DAM y DAW. Otros cursos disponibles para Android, Swift, Base de datos, javascript, servicios y procesos...
Este documento explica las funciones en Excel y proporciona ejemplos de su uso. Introduce las funciones y explica que tienen un nombre y argumentos dentro de paréntesis. Luego da ejemplos de funciones como AHORA(), ENTERO() y muestra cómo calcular el tiempo en "beats" usando estas funciones. Finalmente, describe funciones comunes como CONTAR.BLANCO(), ESBLANCO() y su propósito.
Este documento presenta conceptos sobre funciones, tuplas y cadenas de caracteres en Python. Introduce funciones con y sin retorno de datos, y cómo definir y llamar funciones. Explica tuplas como una estructura de datos que almacena múltiples valores, y cómo acceder a sus elementos. También cubre recorrer tuplas con for in y extraer porciones de tuplas. Finalmente, introduce cadenas de caracteres como otra estructura de datos en Python.
Este documento presenta las estructuras iterativas en programación, incluyendo bucles for, while, do-until y anidados. Explica que las estructuras iterativas permiten repetir instrucciones hasta que se cumpla una condición, a diferencia de duplicar código. Luego detalla el funcionamiento y sintaxis de cada estructura a través de ejemplos.
Este documento presenta las estructuras iterativas en tres oraciones o menos. Introduce los bucles for, while, do-until y anidados, y proporciona ejemplos de su uso para calcular sumas y tablas de multiplicar.
El documento describe el uso de arreglos en Visual Basic, incluyendo cómo declarar y acceder a arreglos unidimensionales y multidimensionales, y funciones como LBound, UBound, Join, Split y Filter que pueden usarse para manipular arreglos. También cubre temas como arreglos dinámicos y el uso de tipos definidos por el usuario en arreglos.
El documento resume 10 funciones útiles de Excel, incluyendo SUM, COUNT, IF, LOOKUP, SUMIF y RANDBETWEEN. Estas funciones permiten sumar, contar, buscar valores, aplicar condiciones y generar números aleatorios, lo que facilita tareas como analizar y manipular datos.
Este documento define y explica los arrays o matrices en el lenguaje de programación C. Introduce arrays como una estructura de datos que permite almacenar una colección de elementos del mismo tipo en una secuencia contigua de celdas de memoria. Explica cómo declarar arrays, acceder a sus elementos usando índices, y utilizar arrays unidimensionales y multidimensionales.
El documento describe el uso de fórmulas en Excel. Explica que las fórmulas comienzan con el signo igual (=) y pueden incluir operaciones matemáticas, referencias a celdas, y funciones. También describe cómo extender fórmulas a múltiples celdas y el problema que puede ocurrir si las referencias a celdas no se actualizan automáticamente.
El documento describe el uso de arreglos para crear un algoritmo que genere un histograma a partir de una colección de datos. Explica que un arreglo es una estructura de datos que permite almacenar una colección de elementos del mismo tipo en celdas contiguas identificadas por índices. Luego, detalla cómo el algoritmo utiliza arreglos para almacenar la colección de datos, el histograma resultante con las frecuencias de cada valor, y genera el histograma mostrando cada valor y su frecuencia representada por asteriscos.
Este documento presenta una introducción a MATLAB, incluyendo comandos básicos, operaciones con matrices y vectores, y funciones matemáticas. Explica cómo iniciar y salir de MATLAB, guardar sesiones, buscar ayuda, y realizar cálculos, asignaciones y comentarios. También describe cómo introducir y manipular vectores y matrices, y utilizar funciones como eye, zeros, ones, rand y sort.
Este documento describe los fundamentos de la programación en Java, incluyendo los tipos de datos básicos como enteros, coma flotante, caracteres y lógicos. También describe arrays, variables, operadores, sentencias de control de flujo como if/else y bucles, y proporciona ejemplos de su uso.
María presenta 9 funciones importantes de Excel: 1) SUMA suma celdas o filas/columnas enteros. 2) CONTAR cuenta celdas con números. 3) CONTARA cuenta todas las celdas no vacías. 4) CONTAR.SI cuenta elementos que cumplen un criterio como ser mayor a cero. 5) SI devuelve un valor dependiendo de una condición. 6) BUSCARV busca un valor y devuelve otro de la misma fila. 7) BUSCARH es similar pero busca horizontalmente. 8) SUMAR.SI y PROMEDIO SI suman o promedian valores que cump
Este documento proporciona una introducción a los fundamentos de la programación en Java, incluyendo los tipos de datos básicos como enteros, coma flotante, caracteres y lógicos. También describe variables, arrays, operadores, control de flujo y bucles.
Similar a Apunte pseudocodigo bucles y arrays v1.1 (20)
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...micarnavaltupatrimon
Mi Carnaval es la plataforma que permite conectar al usuario con la cultura y la emoción del Carnaval de Blancos y Negros en la ciudad de Pasto, esta plataforma brinda una amplia oferta de productos, servicios, tiquetería e información relevante para generarle valor al usuario, además, la plataforma realiza un levantamiento de datos de los espectadores que se registran, capturando su actividad e información relevante para generar la analítica demográfica del evento en tiempo real, con estos datos se generan modelos predictivos, que permiten una mejor preparación y organización del evento, de esta manera ayudando a reducir la congestión, las largas filas y, así como a identificar áreas de alto riesgo de delincuencia y otros problemas de seguridad.
Mi Carnaval, Aplicación web para la gestión del carnaval y la predicción basa...
Apunte pseudocodigo bucles y arrays v1.1
1. Universidad Nacional de Lomas de Zamora
Apunte teórico: Técnicas de Programación –
Pseudocódigo: Estructuras repetitivas y arrays.
Facultad de Ingeniería
Curso 111 Mil
Profesor Alejandro Canosa
2. Alejandro Canosa, Universidad Nacional de Lomas de Zamora
Curso 111Mil, 2017
2
BUCLES:
Un bucle es la repetición de un bloque de instrucciones N veces. El bucle es finito y se ejecuta
siempre y cuando se cumpla su condición para trabajar, se pueden encontrar 3 tipos de bucle:
WHILE (Mientras)
DO WHILE (Hacer mientras)
FOR (para)
El while es un bloque de código que se ejecuta siempre y cuando se cumpla la condición del
mismo, por ejemplo:
INICIO
Entero numero = 0;
MIENTRAS (numero != 10)
imprimir (“Ingresa el 10 para salir”)
Leer(numero)
FIN MIENTRAS
imprimir (“Adiós”)
FIN
Dado que la variable número se inicializa en 0, cumple la condición del bucle (el numero debe ser
distinto a 10 para entrar dentro del MIENTRAS), así que se imprime el mensaje y se lee el número
que ingresa el usuario, si ese número NO es 10, se repite la misma secuencia, se imprime “Ingresa
el 10 para salir” y se lee otro número que ingrese el usuario, esto se repite hasta que sea 10.
Cuando ingrese el 10, el bucle deja de repetirse dado que la condición para que se ejecute ya no se
cumple, y por último se imprime “Adiós”. Todo este proceso es el mismo para el HACER MIENTRAS
y PARA
Tener en cuenta que por más que se llegue a romper el bucle pero aún quedan instrucciones
dentro del bloque, se van a ejecutar hasta terminar el bucle, es decir, las iteraciones en los bucles
son COMPLETAS, a menos que se use lo que en programación se llama BREAK, que sale
forzadamente del mismo.
Ejemplo:
BOOLEAN seguir = VERDADERO;
MIENTRAS(seguir == VERDADERO) //el bucle sigue mientras que seguir no cambie
3. Alejandro Canosa, Universidad Nacional de Lomas de Zamora
Curso 111Mil, 2017
3
seguir = FALSO //acá ya rompimos el bucle ya que no es VERDADERO, se va a dejar de
//repetir
imprimir “Por más que seguir sea falso, esto va a aparecer en pantalla”
FIN MIENTRAS //una vez que llegamos acá el bloque no se va a repetir más
HACER MIENTRAS:
El HACER MIENTRAS es casi igual al MIENTRAS con la excepción de que el bloque dentro del mismo
se ejecuta 1 vez por más que la condición no se cumpla de entrada, es decir, ejecuta el bloque
dentro del mientras al menos 1 vez
INICIO
ENTERO numero
HACER
IMPRIMIR(“Ingresa el 10 para salir”)
LEER(numero)
MIENTRAS(numero !=10)
IMPRIMIR(“Adiós”)
FIN
PARA:
El para, a diferencia del MIENTRAS y HACER MIENTRAS, es un bucle que se realiza una cantidad ya
previamente definida de veces, mientras que los otros 2 tienen variedad en cuanto a cuantas
veces se repiten.
Es decir, el PARA por ejemplo, lo usamos cuando tenemos que repetir 5 veces un bloque de
instrucciones.
La sintaxis del PARA consta de 3 segmentos:
Defino el contador dándole un valor (se puede declarar en el PARA mismo, ver el primer
ejemplo de sintaxis debajo)
4. Alejandro Canosa, Universidad Nacional de Lomas de Zamora
Curso 111Mil, 2017
4
Defino hasta donde va a llegar mi contador (hasta que número)
Defino si el contador se incrementa o decrementa.
Ejemplos de sintaxis:
PARA(ENTERO i = 0; i<10; i= i + 1) //acá se declara el índice dentro del PARA
PARA(i=0; i<=10; i++) //acá el índice fue previamente declarado
PARA(i=100; i>0; i = i – 1) //también puede usarse i—
NOTA: recordar que siempre hay que escribir la forma de salir de un bucle, sino se produce un
bucle infinito.
ARRAY, ARREGLO o VECTOR:
Un vector es una serie de datos del mismo tipo contenidos en una fila con un índice numérico
determinado (suele ser llamado “i” aquel índice), se puede acceder a cualquier dato del vector
gracias al índice, si es que se conoce.
Entero ejemplo[3] = {1,2,3}
El vector ejemplo contiene 3 números enteros: 1, 2 y 3.
Generalmente los vectores tienen una longitud definida (estáticos), aunque hay casos donde
pueden expandirse (dinámicos, sin embargo, pueden causar una fuga de memoria, es decir,
empieza a consumir toda la memoria RAM gradualmente). No se pueden ingresar valores entre 2
índices contiguos, y no se puede acceder a un índice que supere la longitud del vector (el índice 7
no existe en un vector de 3 elementos, por ejemplo)
El índice siempre empieza por 0, es decir, para acceder al primer elemento del vector “ejemplo”:
ejemplo[0]
Esto nos devolverá el 1 ya que fue el primer elemento que escribimos en el vector.
El vector ejemplo se puede ver de esta manera:
ejemplo
0 1 2
Sin embargo, los vectores pueden llegar a ser más complejos, el vector de ejemplo que usamos es
un vector unidimensional, dado que solo tiene una fila, podemos tener 2 dimensiones, y acá el
vector pasa a llamarse matriz:
1 2 3
5. Alejandro Canosa, Universidad Nacional de Lomas de Zamora
Curso 111Mil, 2017
5
VECTOR EJEMPLO2 COLUMNA 0 COLUMNA 1 COLUMNA 2
FILA 0 1 2 3
FILA 1 4 5 6
FILA 2 7 8 9
Como se puede ver arriba, la matriz consta de 2 dimensiones (puede haber más en otros casos),
entonces, para acceder a los datos dentro de la matriz ejemplo2 debemos ingresar 2 índices:
EJEMPLO2[0][0] 1
Para acceder al 1 tengo que poner la fila y columna correspondientes, en este caso 0 y 0 (véase
tabla de arriba)
Recordar que el último índice de un vector es la longitud – 1 (dado que empieza desde 0).
¿Cómo se recorre un vector?
PARA(ENTERO i = 0; i<vector.longitud; i++)
//le digo a i que vaya desde 0 hasta la longitud – 1 del vector, es decir, el último índice
imprimir vector[i]
//imprimo el valor que este dentro del índice que tenga el mismo valor que i
//es decir, la primer iteración (o pasada) i=0, entonces se va a mostrar vector[0]
FIN PARA
EJERCICIOS:
Desarrollar el diagrama de flujo y pseudocódigo de los siguientes ejercicios:
1. Escribir un bucle que mientras el usuario no ingrese la ‘S’, le pida que ingrese una letra
2. Escribir un programa que cuente hasta 100.
3. Dado un número ingresado, imprimir la tabla del 2 hasta ese número.
4. Crear un array de 5 elementos y rellenarlo con valores
5. Escribir un programa donde el usuario ingrese la potencia de 2 y que se calcule (ejemplo:
para 23
que ingrese el 3). Recordar: 23
= 2 * 2 * 2
6. Recorrer un vector de N elementos y a cada elemento que contenga un valor par,
cambiarlo por 0.
6. Alejandro Canosa, Universidad Nacional de Lomas de Zamora
Curso 111Mil, 2017
6
7. Escribir un programa donde un alumno ingrese 3 notas, si esas 3 notas son iguales o
mayores a 21, indicar que está aprobado, sino, indicar que esta desaprobado (usar array
para guardar).
8. En un programa donde yo tengo un vector llamado “datos” de tipo entero de N elementos,
recorrerlo y obtener el valor máximo y mínimo del mismo.
9. En una batalla naval, el jugador ingresa la fila y columna de un tablero de 10x10, determinar
si es una jugada valida y si hubo impacto (suponiendo que hay una matriz de 10x10
previamente definida de tipo booleano, donde cada posición tiene valor VERDADERO si hay
un barco y FALSO sino).
10. En un vector de enteros de n elementos, yo quiero encontrar el número 10, el problema es
que 10 puede o no estar dentro del vector, recorrer la lista, indicar si se encontró el vector
con un flag (variable booleana) y en base a eso imprimir si se encontró o no dicho número.
11. Corregir el siguiente pseudocodigo , explicar debajo porque se realizan tales correcciones
INICIO DIVISION
ENTERO divisor
REAL cociente
ENTERO dividendo
BOOLEANO terminar = FALSO;
MIENTRAS(terminar == FALSO)
imprimir “Ingresar divisor”
imprimir “Ingresar dividendo”
leer(dividendo)
SI(divisor == 0) entonces
imprimir “No se puede dividir por 0”
FIN SI
cociente = dividendo/divisor
FIN MIENTRAS
FIN