Este documento describe el uso de las estructuras de control if-else y switch en el lenguaje de programación C++. Explica los operadores condicionales y lógicos que se usan con estas estructuras, y proporciona ejemplos de código C++ que ilustran su uso. También cubre bucles como while, do-while y for, así como bucles anidados. Finalmente, define los diferentes tipos de datos básicos en C++ como enteros, reales, lógicos y de caracteres.
El documento describe las diferentes estructuras de control en lenguajes de programación. Menciona que las estructuras de control permiten modificar el flujo de ejecución de un programa y clasifica las estructuras en secuenciales, iterativas y de control avanzadas. También explica los tres tipos principales de estructuras de control: secuencia, de decisión (if/else, switch) y repetitivas (while, do-while, for), detallando brevemente la función de cada una.
El documento describe las 7 etapas típicas del ciclo de vida del desarrollo de software: 1) análisis, 2) diseño, 3) desarrollo, 4) pruebas, 5) implementación, 6) mantenimiento y 7) fin del ciclo. Explica brevemente cada etapa y recomienda aplicarlas a cada ejercicio de un curso sobre fundamentos de desarrollo de sistemas.
Las estructuras de control permiten modificar el orden de ejecución de un programa para adaptarse al estado del mismo. Existen estructuras secuenciales, selectivas y repetitivas. Las selectivas incluyen if, if-else y switch-case para tomar decisiones, y las repetitivas como for, while y do-while repiten instrucciones basadas en una condición.
Este documento describe los diferentes tipos de estructuras repetitivas en C++, incluyendo bucles mientras, hacer-mientras y para. Explica que un bucle repite un conjunto de instrucciones una cantidad determinada de veces y provee ejemplos de código para ilustrar cada tipo de bucle.
Este documento describe las diferentes estructuras de control selectivas en programación, incluyendo la estructura simple (si-entonces), doble (si-entonces-sino), anidada, y múltiple. Explica que se usan estas estructuras para la toma de decisiones dentro de un programa y provee ejemplos de código para ilustrar cada una.
El documento describe diferentes estructuras de control de flujo, incluyendo estructuras selectivas (simples, dobles y múltiples) y estructuras repetitivas. Las estructuras selectivas evalúan una condición y ejecutan una instrucción u otra dependiendo del resultado. Las estructuras repetitivas permiten ejecutar secuencias de instrucciones múltiples veces usando bucles como mientras, hacer-mientras y desde. También cubre conceptos como anidamiento de estructuras y prácticas de ejemplo.
El documento define el pseudocódigo y sus elementos principales, que incluyen variables, condiciones como la sentencia SI-SINO-FINSI, y ciclos como los ciclos FOR y WHILE. Proporciona ejemplos de cómo usar estas estructuras en un pseudocódigo para hallar el área de un triángulo y mostrar las tablas de multiplicar. El objetivo del pseudocódigo es representar de forma clara y detallada la solución a un algoritmo antes de codificarlo en un lenguaje de programación.
Estructura jerarquica de un sistema operativoYurley Ochoa
Este documento describe y compara diferentes estructuras jerárquicas de sistemas operativos. Introduce los sistemas monolíticos, donde todas las funciones se ejecutan en el mismo nivel del núcleo, haciéndolos vulnerables. Luego describe los sistemas de micronúcleo, que dividen el código en un pequeño núcleo y servicios en procesos de usuario para mayor fiabilidad. Finalmente, presenta los sistemas por capas y por módulos, donde el sistema operativo se organiza modularmente en diferentes capas
El documento describe las diferentes estructuras de control en lenguajes de programación. Menciona que las estructuras de control permiten modificar el flujo de ejecución de un programa y clasifica las estructuras en secuenciales, iterativas y de control avanzadas. También explica los tres tipos principales de estructuras de control: secuencia, de decisión (if/else, switch) y repetitivas (while, do-while, for), detallando brevemente la función de cada una.
El documento describe las 7 etapas típicas del ciclo de vida del desarrollo de software: 1) análisis, 2) diseño, 3) desarrollo, 4) pruebas, 5) implementación, 6) mantenimiento y 7) fin del ciclo. Explica brevemente cada etapa y recomienda aplicarlas a cada ejercicio de un curso sobre fundamentos de desarrollo de sistemas.
Las estructuras de control permiten modificar el orden de ejecución de un programa para adaptarse al estado del mismo. Existen estructuras secuenciales, selectivas y repetitivas. Las selectivas incluyen if, if-else y switch-case para tomar decisiones, y las repetitivas como for, while y do-while repiten instrucciones basadas en una condición.
Este documento describe los diferentes tipos de estructuras repetitivas en C++, incluyendo bucles mientras, hacer-mientras y para. Explica que un bucle repite un conjunto de instrucciones una cantidad determinada de veces y provee ejemplos de código para ilustrar cada tipo de bucle.
Este documento describe las diferentes estructuras de control selectivas en programación, incluyendo la estructura simple (si-entonces), doble (si-entonces-sino), anidada, y múltiple. Explica que se usan estas estructuras para la toma de decisiones dentro de un programa y provee ejemplos de código para ilustrar cada una.
El documento describe diferentes estructuras de control de flujo, incluyendo estructuras selectivas (simples, dobles y múltiples) y estructuras repetitivas. Las estructuras selectivas evalúan una condición y ejecutan una instrucción u otra dependiendo del resultado. Las estructuras repetitivas permiten ejecutar secuencias de instrucciones múltiples veces usando bucles como mientras, hacer-mientras y desde. También cubre conceptos como anidamiento de estructuras y prácticas de ejemplo.
El documento define el pseudocódigo y sus elementos principales, que incluyen variables, condiciones como la sentencia SI-SINO-FINSI, y ciclos como los ciclos FOR y WHILE. Proporciona ejemplos de cómo usar estas estructuras en un pseudocódigo para hallar el área de un triángulo y mostrar las tablas de multiplicar. El objetivo del pseudocódigo es representar de forma clara y detallada la solución a un algoritmo antes de codificarlo en un lenguaje de programación.
Estructura jerarquica de un sistema operativoYurley Ochoa
Este documento describe y compara diferentes estructuras jerárquicas de sistemas operativos. Introduce los sistemas monolíticos, donde todas las funciones se ejecutan en el mismo nivel del núcleo, haciéndolos vulnerables. Luego describe los sistemas de micronúcleo, que dividen el código en un pequeño núcleo y servicios en procesos de usuario para mayor fiabilidad. Finalmente, presenta los sistemas por capas y por módulos, donde el sistema operativo se organiza modularmente en diferentes capas
El documento describe las estructuras de control selectivas en Java, las cuales se utilizan para tomar decisiones en la resolución de problemas. Explica que existen tres tipos de estructuras selectivas: simple, doble y múltiple. Luego profundiza en la estructura selectiva simple, dando su pseudocódigo, analizando un ejemplo y mostrando su implementación en Java a través de un método en una clase.
El documento describe las estructuras de control repetitivas en el lenguaje de programación Pascal. Explica que las estructuras repetitivas permiten que un conjunto de sentencias se repitan varias veces mediante bucles. Luego detalla los tres tipos de bucles en Pascal: while, repeat-until y for, incluyendo su sintaxis y funcionamiento. Finalmente, compara las diferencias entre while y for.
Este documento describe las estructuras repetitivas for y while en Java. Explica que for se usa cuando se conoce la cantidad de repeticiones, mientras que while evalúa una condición en cada iteración. Proporciona ejemplos de cómo inicializar variables, evaluar condiciones y modificarlas para controlar la repetición.
El documento describe el Rational Unified Process (RUP), un enfoque iterativo e incremental para el desarrollo de software. El RUP se centra en la arquitectura y los casos de uso, e incluye artefactos y roles. El RUP permite asignar tareas de manera disciplinada, implementar mejores prácticas de ingeniería de software, desarrollo iterativo, administración de requisitos, uso de arquitectura basada en componentes, control de cambios y modelado visual del software.
El Assessment Center es un proceso de selección de personal que evalúa el potencial de los candidatos mediante pruebas situacionales que simulan el puesto de trabajo. Estas pruebas, como juegos de negocios y discusiones en grupo, miden competencias conductuales relevantes para la compañía. El proceso incluye diversas etapas como la identificación de objetivos y competencias clave.
Este documento presenta 10 ejercicios de programación en C# resueltos. Los ejercicios cubren temas como series, números primos, conversión de bases numéricas, arreglos y estructuras. Adicionalmente, explica 2 ejercicios adicionales sobre el uso de arreglos y estructuras para ordenar listas de alumnos.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento explica las estructuras de repetición for y while en pseudocódigo, incluyendo sus características, sintaxis y ejemplos de algoritmos que utilizan estas estructuras para calcular sumas, mostrar mensajes repetidamente y determinar valores totales.
El documento describe las estructuras de control en C++, incluyendo estructuras selectivas (if, if-else, switch) y repetitivas (while, do-while, for). Las estructuras selectivas permiten bifurcaciones en la ejecución del programa basadas en condiciones, mientras que las estructuras repetitivas permiten repetir bloques de instrucciones un número determinado de veces.
El Proceso Unificado (PU) es un marco de trabajo para el desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y ser iterativo e incremental. El PU consta de 4 fases: Inicio, Elaboración, Construcción y Transición. Cada fase produce documentación y refina los modelos y componentes del sistema mediante múltiples iteraciones hasta alcanzar los requisitos.
El documento describe las principales etapas del proceso de resolución de problemas con computadoras: análisis del problema, diseño del algoritmo, codificación, compilación y ejecución, verificación, depuración, mantenimiento y documentación. Explica cada etapa en detalle y proporciona ejemplos para ilustrar conceptos como el análisis de problemas, diseño de algoritmos usando diagramas de flujo y pseudocódigo, y la depuración de errores en programas.
Las clases de complejidad computacional se definen considerando factores como el tipo de problema, el modelo de cómputo y los recursos acotados. La clase P contiene problemas solubles en tiempo polinómico por una máquina de Turing determinista. La clase NP incluye problemas de decisión para los cuales existe un certificado verificable en tiempo polinómico. El problema de satisfacibilidad booleana fue el primero en demostrarse NP-completo, lo que significa que es el problema más difícil en esta clase.
Ayuda para
completar código
Outline: Muestra la
estructura del código
Problems: Muestra
errores en el código
Console: Muestra
mensajes de ejecución
LogCat: Muestra logs de
la ejecución en el
dispositivo
Devices: Muestra
dispositivos conectados
Android SDK Manager:
Gestiona SDK de Android
Android Virtual Device
Manager: Gestiona
emuladores
DDMS: Herramienta de
depuración
Hierarchy Viewer: Muestra
la jerarquía de vistas
Layoutopt: Optimiza
layout
SIMSCRIPT III es un lenguaje de programación de alto nivel diseñado para simulaciones de eventos discretos y híbridos. Ofrece características como objetos, procesos concurrentes, generación de números aleatorios y recolección de estadísticas. Es importante para simulaciones a gran escala en dominios como redes, sistemas de transporte, combate aéreo y marítimo. Requiere conocimientos de C/C++ y Java y se usa en aplicaciones como simulación de desarrollo, redes y combates aéreos y navales.
Este documento describe StarUML, una herramienta de modelado de software gratuita. StarUML permite crear diagramas UML como casos de uso, clases, secuencias y más. Fue creada originalmente por James Rumbaugh, Grady Booch e Ivar Jacobson. Ofrece ventajas como ser gratuita, compatible con múltiples sistemas operativos y tener una interfaz intuitiva. Sin embargo, tiene desventajas como no ser tan conocida y tener capacidades limitadas de ingeniería inversa. El documento explica cómo crear proyectos y diagram
SISTEMAS OPERATIVOS LINUX examen 1-16.pdfjuan lozano
El documento contiene las respuestas a un examen sobre sistemas operativos Linux. Incluye preguntas sobre temas como el código abierto, componentes de Linux como el kernel, tipos de licencias de software, y herramientas de escritorio como LibreOffice. Todas las respuestas son correctas según las secciones indicadas.
Este documento describe los procedimientos y métodos en Alice 3 y Java, y cómo se utilizan para hacer que los objetos realicen acciones. Explica que los métodos proporcionan funciones y procedimientos para objetos específicos, y que los programadores deben crear sus propios métodos si varios objetos comparten acciones o si el mismo código se escribirá varias veces. También introduce conceptos como clases, objetos, variables, condicionales if/else y bucles while.
Las estructuras de repetición permiten ejecutar repetidamente un bloque de instrucciones. Existen tres formas principales de sentencias de repetición: el ciclo mientras, que ejecuta las instrucciones mientras se cumpla una condición; el ciclo hacer-mientras, que evalúa la condición después de ejecutar las instrucciones; y el ciclo para, que repite las instrucciones un número determinado de veces controlado por una variable contadora.
Este documento describe los arreglos unidimensionales en Java. Los arreglos almacenan múltiples valores del mismo tipo en posiciones numeradas, y tienen un tamaño fijo determinado al crearse. Se definen arreglos asignando un tipo de dato (como entero o caracter) y un tamaño, y se accede a los valores almacenados usando la posición entre corchetes. Los ciclos for permiten recorrer y manipular fácilmente los valores en un arreglo.
El documento presenta 8 ejercicios que utilizan bucles do while para leer números ingresados por el usuario hasta que se ingresa un cero. Los ejercicios incluyen sumar números leídos, calcular promedios, identificar el número mayor, calcular totales de facturas, sumar números impares, e imprimir múltiplos de 3 y de 3 y 5 entre rangos específicos.
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.
El documento describe las estructuras de control selectivas en Java, las cuales se utilizan para tomar decisiones en la resolución de problemas. Explica que existen tres tipos de estructuras selectivas: simple, doble y múltiple. Luego profundiza en la estructura selectiva simple, dando su pseudocódigo, analizando un ejemplo y mostrando su implementación en Java a través de un método en una clase.
El documento describe las estructuras de control repetitivas en el lenguaje de programación Pascal. Explica que las estructuras repetitivas permiten que un conjunto de sentencias se repitan varias veces mediante bucles. Luego detalla los tres tipos de bucles en Pascal: while, repeat-until y for, incluyendo su sintaxis y funcionamiento. Finalmente, compara las diferencias entre while y for.
Este documento describe las estructuras repetitivas for y while en Java. Explica que for se usa cuando se conoce la cantidad de repeticiones, mientras que while evalúa una condición en cada iteración. Proporciona ejemplos de cómo inicializar variables, evaluar condiciones y modificarlas para controlar la repetición.
El documento describe el Rational Unified Process (RUP), un enfoque iterativo e incremental para el desarrollo de software. El RUP se centra en la arquitectura y los casos de uso, e incluye artefactos y roles. El RUP permite asignar tareas de manera disciplinada, implementar mejores prácticas de ingeniería de software, desarrollo iterativo, administración de requisitos, uso de arquitectura basada en componentes, control de cambios y modelado visual del software.
El Assessment Center es un proceso de selección de personal que evalúa el potencial de los candidatos mediante pruebas situacionales que simulan el puesto de trabajo. Estas pruebas, como juegos de negocios y discusiones en grupo, miden competencias conductuales relevantes para la compañía. El proceso incluye diversas etapas como la identificación de objetivos y competencias clave.
Este documento presenta 10 ejercicios de programación en C# resueltos. Los ejercicios cubren temas como series, números primos, conversión de bases numéricas, arreglos y estructuras. Adicionalmente, explica 2 ejercicios adicionales sobre el uso de arreglos y estructuras para ordenar listas de alumnos.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
Este documento explica las estructuras de repetición for y while en pseudocódigo, incluyendo sus características, sintaxis y ejemplos de algoritmos que utilizan estas estructuras para calcular sumas, mostrar mensajes repetidamente y determinar valores totales.
El documento describe las estructuras de control en C++, incluyendo estructuras selectivas (if, if-else, switch) y repetitivas (while, do-while, for). Las estructuras selectivas permiten bifurcaciones en la ejecución del programa basadas en condiciones, mientras que las estructuras repetitivas permiten repetir bloques de instrucciones un número determinado de veces.
El Proceso Unificado (PU) es un marco de trabajo para el desarrollo de software que se caracteriza por estar dirigido por casos de uso, centrado en la arquitectura y ser iterativo e incremental. El PU consta de 4 fases: Inicio, Elaboración, Construcción y Transición. Cada fase produce documentación y refina los modelos y componentes del sistema mediante múltiples iteraciones hasta alcanzar los requisitos.
El documento describe las principales etapas del proceso de resolución de problemas con computadoras: análisis del problema, diseño del algoritmo, codificación, compilación y ejecución, verificación, depuración, mantenimiento y documentación. Explica cada etapa en detalle y proporciona ejemplos para ilustrar conceptos como el análisis de problemas, diseño de algoritmos usando diagramas de flujo y pseudocódigo, y la depuración de errores en programas.
Las clases de complejidad computacional se definen considerando factores como el tipo de problema, el modelo de cómputo y los recursos acotados. La clase P contiene problemas solubles en tiempo polinómico por una máquina de Turing determinista. La clase NP incluye problemas de decisión para los cuales existe un certificado verificable en tiempo polinómico. El problema de satisfacibilidad booleana fue el primero en demostrarse NP-completo, lo que significa que es el problema más difícil en esta clase.
Ayuda para
completar código
Outline: Muestra la
estructura del código
Problems: Muestra
errores en el código
Console: Muestra
mensajes de ejecución
LogCat: Muestra logs de
la ejecución en el
dispositivo
Devices: Muestra
dispositivos conectados
Android SDK Manager:
Gestiona SDK de Android
Android Virtual Device
Manager: Gestiona
emuladores
DDMS: Herramienta de
depuración
Hierarchy Viewer: Muestra
la jerarquía de vistas
Layoutopt: Optimiza
layout
SIMSCRIPT III es un lenguaje de programación de alto nivel diseñado para simulaciones de eventos discretos y híbridos. Ofrece características como objetos, procesos concurrentes, generación de números aleatorios y recolección de estadísticas. Es importante para simulaciones a gran escala en dominios como redes, sistemas de transporte, combate aéreo y marítimo. Requiere conocimientos de C/C++ y Java y se usa en aplicaciones como simulación de desarrollo, redes y combates aéreos y navales.
Este documento describe StarUML, una herramienta de modelado de software gratuita. StarUML permite crear diagramas UML como casos de uso, clases, secuencias y más. Fue creada originalmente por James Rumbaugh, Grady Booch e Ivar Jacobson. Ofrece ventajas como ser gratuita, compatible con múltiples sistemas operativos y tener una interfaz intuitiva. Sin embargo, tiene desventajas como no ser tan conocida y tener capacidades limitadas de ingeniería inversa. El documento explica cómo crear proyectos y diagram
SISTEMAS OPERATIVOS LINUX examen 1-16.pdfjuan lozano
El documento contiene las respuestas a un examen sobre sistemas operativos Linux. Incluye preguntas sobre temas como el código abierto, componentes de Linux como el kernel, tipos de licencias de software, y herramientas de escritorio como LibreOffice. Todas las respuestas son correctas según las secciones indicadas.
Este documento describe los procedimientos y métodos en Alice 3 y Java, y cómo se utilizan para hacer que los objetos realicen acciones. Explica que los métodos proporcionan funciones y procedimientos para objetos específicos, y que los programadores deben crear sus propios métodos si varios objetos comparten acciones o si el mismo código se escribirá varias veces. También introduce conceptos como clases, objetos, variables, condicionales if/else y bucles while.
Las estructuras de repetición permiten ejecutar repetidamente un bloque de instrucciones. Existen tres formas principales de sentencias de repetición: el ciclo mientras, que ejecuta las instrucciones mientras se cumpla una condición; el ciclo hacer-mientras, que evalúa la condición después de ejecutar las instrucciones; y el ciclo para, que repite las instrucciones un número determinado de veces controlado por una variable contadora.
Este documento describe los arreglos unidimensionales en Java. Los arreglos almacenan múltiples valores del mismo tipo en posiciones numeradas, y tienen un tamaño fijo determinado al crearse. Se definen arreglos asignando un tipo de dato (como entero o caracter) y un tamaño, y se accede a los valores almacenados usando la posición entre corchetes. Los ciclos for permiten recorrer y manipular fácilmente los valores en un arreglo.
El documento presenta 8 ejercicios que utilizan bucles do while para leer números ingresados por el usuario hasta que se ingresa un cero. Los ejercicios incluyen sumar números leídos, calcular promedios, identificar el número mayor, calcular totales de facturas, sumar números impares, e imprimir múltiplos de 3 y de 3 y 5 entre rangos específicos.
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.
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.
El documento proporciona instrucciones sobre sentencias de control en C++. Explica las sentencias condicionales IF, IF-ELSE y SWITCH, que permiten ejecutar código dependiendo de si se cumple una condición. También cubre las sentencias repetitivas WHILE, DO-WHILE y FOR, que permiten repetir código un número determinado de veces o mientras se cumpla una condición. Finalmente, presenta las sentencias BREAK y CONTINUE, que controlan el flujo de ejecución dentro de bucles.
Este documento describe las estructuras de control en el lenguaje de programación Borland C++, incluyendo estructuras secuenciales, selectivas y repetitivas. Explica la sintaxis y uso de sentencias if, if-else, switch y while. Además, presenta ejemplos de problemas y su solución utilizando estas estructuras de control.
El documento describe diferentes estructuras de decisión y repetición en Visual Basic, incluyendo el bloque IF/ELSE para bifurcaciones condicionales, SELECT CASE para comparar valores, y bucles FOR/NEXT, DO/LOOP para repetir instrucciones. También presenta ejercicios para practicar el uso de estas estructuras al resolver problemas matemáticos y de lógica.
El documento describe la estructura básica de un programa en C, incluyendo que todo programa consiste en una o más funciones y que la función principal es main(). Explica que un programa fuente se compila y enlaza para generar un programa ejecutable. También presenta conceptos como tipos de datos, operadores, sentencias de selección como if/else y switch, y sentencias de iteración como for, while y do-while.
Este documento resume las principales estructuras de control en el lenguaje de programación Borland C++, incluyendo estructuras secuenciales, selectivas (if, if-else, switch) y repetitivas (while, do-while, for). Explica la sintaxis y uso de cada una con ejemplos.
Este documento describe las estructuras de control en Pascal, incluyendo las estructuras alternativas como IF-THEN-ELSE y CASE-OF, y las estructuras repetitivas como WHILE, REPEAT-UNTIL y FOR. Explica cuándo usar cada una y proporciona ejemplos de su sintaxis y uso.
Este documento describe las estructuras de control en Pascal, incluyendo las estructuras alternativas como IF-THEN-ELSE y CASE-OF, y las estructuras repetitivas como WHILE, REPEAT-UNTIL y FOR. Explica cuándo usar cada una y proporciona ejemplos de su sintaxis y uso.
Introducción A Las Estructuras De Seleccion En Cpainni
El documento describe diferentes estructuras de control en el lenguaje C, incluyendo sentencias de selección (if, if-else, switch) y repetición (while, do-while, for). Explica cada una con ejemplos de diagrama de flujo y código, como usar while para sacar el promedio de notas de alumnos controlando el bucle por contador o centinela.
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.
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 presenta las estructuras de selección en C#, incluyendo las instrucciones if, if-else y switch. Explica la sintaxis y uso de cada una, así como ejemplos. El objetivo es que los estudiantes aprendan a utilizar estas herramientas condicionales para elegir entre varias acciones alternativas en su programación.
El documento describe diferentes estructuras de control en programación como if-else, for y do-while. If-else permite tomar decisiones dependiendo de si una condición es verdadera o falsa. For repite un bloque de instrucciones un número determinado de veces. Do-while ejecuta las instrucciones al menos una vez y luego repite mientras la condición sea verdadera. Se proveen ejemplos de cómo implementar cada estructura.
1) El documento describe el pseudocódigo como un lenguaje de programación simplificado para enseñar algoritmos. 2) Define las características básicas del lenguaje como sintaxis sencilla, tipos de datos, estructuras de control e instrucciones. 3) Proporciona ejemplos de algoritmos escritos en pseudocódigo como la factorización de números y el rompecabezas de las torres de Hanoi.
Este documento habla sobre las estructuras de control en programación, incluyendo estructuras de decisión (if/else, switch), repetición (while, do while, for), y captura de errores (try/catch). Explica sus definiciones y sintaxis, y provee ejemplos de código para ilustrar cómo funcionan cada una.
Este documento describe diferentes estructuras de control en programación, incluyendo estructuras de decisión (if/else, switch), repetición (while, do while, for), y captura de errores (try/catch). Explica sus usos y sintaxis con ejemplos.
El documento describe las sentencias de control de flujo if, switch, for, while y do-while en C++. La sentencia if ejecuta un bloque de instrucciones si se cumple una condición, y opcionalmente otro bloque si no se cumple. La sentencia switch elige un bloque de instrucciones a ejecutar dependiendo del valor de una variable. Las sentencias for, while y do-while repiten un bloque de instrucciones mientras se cumpla una condición.
La energía radiante es una forma de energía que
se transmite en forma de ondas
electromagnéticas esta energía se propaga a
través del vacío y de ciertos medios materiales y
es fundamental en una variedad naturales y
tecnológicos
Equipo 4. Mezclado de Polímeros quimica de polimeros.pptxangiepalacios6170
Presentacion de mezclado de polimeros, de la materia de Quimica de Polímeros ultima unidad. Se describe la definición y los tipos de mezclado asi como los aditivos usados para mejorar las propiedades de las mezclas de polimeros
1. LENGUAJE DE PROGRAMACIÓN C++
USANDO IF… THEN… ELSE
ALUMNO:
LOANNEL MARIN
V.-27.184.380
Noviembre 2020
2. USANDO IF… THEN… ELSE
INTRODUCCIÓN
En esta lección, se aprenderá como controlar el flujo del programa y habilitar
decisiones basado en condiciones, empleando la sentencia If… Then… Else.
Para controlar el flujo del programa, se utiliza la estructura If… Then… ElseIf en
conjunto con operadores lógicos y condicionales
3. OPERADORES CONDICIONALES
Los operadores condicionales son herramientas muy poderosas, ellos permiten
comprar valores y luego decidir que acción tomar
A continuación se muestran en la tabla siguiente:
USANDO IF… THEN… ELSE
OPERADORES SIGNIFICADOS
= Igual que
> Mayor que
< Menor que
>= Mayor o Igual que
<= Menor o Igual que
<> No Igual que (Diferente)
4. OPERADORES LÓGICOS
Para controlar el flujo del programa se emplean los operadores lógicos, que se
muestran en la tabla siguiente:
USANDO IF… THEN… ELSE
OPERADORES SIGNIFICADOS
AND (Y) Both sides must be true
OR (O) One side or other must be true
XOR (O-EXCLUSIVA) One side or other must be true but not both
NOT (NO-NEGADO) Negates truth
5. SENTENCIAS CON OPERADORES USANDO IF… THEN… ELSE
Para controlar el flujo del programa, se usará la sentencia:
If… Then… Else
En conjunto con operadores lógicos y condicionales
USANDO IF… THEN… ELSE
6. SENTENCIAS CON OPERADORES USANDO IF… THEN… ELSE
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor
que toma una condición.
La instrucción if puede ser simple o doble:
Alternativa simple:
If (condiciones)
Expresion1;
If (condiciones)
{
Expresion1;
Expresion2;
Expresion3;
}
USANDO IF… THEN… ELSE
7. SENTENCIAS CON OPERADORES USANDO IF… THEN… ELSE
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor
que toma una condición.
La instrucción if puede ser simple o doble:
Alternativa doble:
If (condicion)
instrucción1;
else
instrucción2;
If (condicion)
{
Instrucción 1;
instrucción 2;
}
else
{
instrucción 3;
instrucción 4;
}
USANDO IF… THEN… ELSE
8. EJEMPLO DE PROGRAMA EN C++ USANDO SENTENCIAS CON OPERADORES USANDO IF…
THEN… ELSE
#include <iostream>
using namespace std;
int main(void)
{
int num;
cout <<"Introduzca numero:";
cin >> num;
if ((num%2)==0)
cout << "PAR" << endl;
else
cout << "IMPAR" << endl;
system("pause");
}
USANDO IF… THEN… ELSE
9. SENTENCIAS CON OPERADORES USANDO IF… THEN… ELSE
Las instrucciones if-else se pueden anidar obteniéndose una estructura condicional
múltiple:
If (condicion1)
instrucción1;
else if (condicion2)
instrucción2;
else if (condicion3)
instrucción3;
else if (condicion4)
instruccion4;
else
instrucción5;
instrucción 6;
......
En este caso se evalúa la condicion1; si es cierta, se ejecuta la instrucción1 y se
continúa por la instrucción 6 después del bloque de if-else anidados. Si la condición1 es
falsa, se evalúa la condicion2, y así sucesivamente. En caso de no ser cierta ninguna de
las condiciones, la sentencia que se ejecuta es la del último else, es decir, la instrucción
5.
USANDO IF… THEN… ELSE
10. INSTRUCCIÓN SWITCH
INTRODUCCIÓN
La sentencia switch selecciona una de entre múltiples alternativas.
La forma general de esta expresión es la siguiente:
switch (expresión)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}
11. ESTRUCTURA DE CONTROL SWITCH…
En una instrucción switch, expresión debe ser una expresión con un valor entero, y
constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter
o una expresión constante de valor entero. Expresión también puede ser de tipo
char, ya que los caracteres individuales tienen valores enteros
Dentro de un case puede aparecer una sola instrucción o un bloque de instrucciones.
La instrucción switch evalúa la expresión entre paréntesis y compara su valor con las
constantes de cada case. Se ejecutarán las instrucciones de aquel case cuya
constante coincida con el valor de la expresión, y continúa hasta el final del bloque o
hasta una instrucción que transfiera el control fuera del bloque del switch (una
instrucción break, o return). Si no existe una constante igual al valor de la expresión,
entonces se ejecutan las sentencias que están a continuación de default si existe (no
es obligatorio que exista, y no tiene porqué ponerse siempre al final).
Ejemplo de uso de la instrucción switch en C++. Programa que lee dos números y una
operación y realiza la operación entre esos números.
INSTRUCCIÓN SWITCH
12. ESTRUCTURA DE CONTROL SEWITCH…
La sintaxis de la sentencia SWITCH:
Switch (Expresion)
Case constante1:
instrucciones;
break;
Case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}
INSTRUCCIÓN SWITCH
13. EJEMPLO DE LA ESTRUCTURA DE CONTROL SWITCH…
#include <iostream>
using namespace std;
int main(void)
{
int A,B, Resultado;
char operador;
cout << "Introduzca un numero:";
cin >> A;
cout << "Introduzca otro numero:";
cin >> B;
cout <<"Introduzca un operador (+,-,*,/):";
cin >> operador;
Resultado = 0;
switch (operador)
{
case '-' : Resultado = A - B;
break;
case '+' : Resultado = A + B;
break;
case '*' : Resultado = A * B;
break;
case '/' : Resultado = A / B; //suponemos B!=0
break;
default : cout << "Operador no valido"<< endl;
}
cout << "El resultado es: ";
cout << Resultado << endl;
system("pause");
}
INSTRUCCIÓN SWITCH
14. C++ dispone de tres estructuras repetitivas:
while,
do-while
for
ESTRUCTURAS ITERATIVAS
15. DO… LOOP – WHILE…WEND LOOP
INSTRUCCIÓN WHILE
while (condicion)
{
instrucción 1;
..............
instrucción N;
}
Ejecuta una instrucción o un bloque de instrucciones cero
o más veces, dependiendo del valor de la condición.
Se evalúa la condición, y si es cierta, se ejecuta la
instrucción o bloque de instrucciones y se vuelve a evaluar
la condición; pero si la condición es falsa, se pasa a
ejecutar la siguiente instrucción después del while.
16. DO… LOOP – WHILE…WEND LOOP
EJEMPLO DE INSTRUCCIÓN WHILE EN C++
Programa que lee números enteros hasta que se lee un número negativo. Se muestra la
suma de todos los números leidos excepto el número negativo.
/*Programa que lee números hasta que se lee un negativo y muestra la suma de los números
leídos */
#include <iostream>
using namespace std;
int main(void)
{
int suma, num;
suma = 0;
cout << "Introduzca un numero: ";
cin >> num;
while (num >= 0)
{
suma = suma + num;
cout << "Introduzca un numero: ";
cin >> num;
}
cout << endl << "La suma es: " << suma << endl;
system("pause");
}
17. DO… LOOP – WHILE…WEND LOOP
INSTRUCCIÓN DO … WHILE
do
{
instrucción 1;
..............
instrucción N;
} while (condicion);
Ejecuta una instrucción o un bloque de instrucciones, una o más veces,
dependiendo del valor de la condición.
Se ejecuta la instrucción o bloque de instrucciones y a continuación se
evalúa la condición. Si la condición es cierta, se vuelve a ejecutar la
instrucción o bloque de instrucciones, y si es falsa, pasa a ejecutarse
la siguiente instrucción después del do-while.
Cuando se utiliza una instrucción do-while el bloque de instrucciones
se ejecuta al menos una vez, ya que la condición se evalúa al final. En
cambio, con una instrucción while, puede suceder que el bloque de
instrucciones no llegue a ejecutarse nunca si la condición inicialmente
es falsa.
18. DO… LOOP – WHILE…WEND LOOP
EJEMPLO DE INSTRUCCIÓN DO…WHILE EN C++
Programa que lee un número entero. El número debe estar comprendido entre 1 y
100.
/* lee un número entre 1 y 10 */
#include <iostream>
using namespace std;
int main(void)
{
int numero;
do
{
cout << "Introduzca un numero entre 1 y 100: ";
cin >> numero;
}
while (numero < 1 || numero > 100);
}
19. DO… LOOP – WHILE…WEND LOOP
INSTRUCCIÓN FOR
Un bucle for hace que una instrucción o bloque
de instrucciones se repitan un número
determinado de veces mientras se cumpla la
condición.
For (inicialización; condicion; incremento/decremento)
{
instrucción 1;
...........
instrucción N;
}
A continuación de la palabra for y entre paréntesis debe haber siempre tres zonas
separadas por punto y coma:
zona de inicialización
zona de condición
zona de incremento ó decremento.
20. DO… LOOP – WHILE…WEND LOOP
INSTRUCCIÓN FOR
El funcionamiento de un bucle for el siguiente:
1. Se inicializa la variable o variables de control.
2. Se evalúa la condición.
3. Si la condición es cierta se ejecutan las instrucciones. Si es falsa, finaliza la ejecución
del bucle y continúa el programa en la siguiente instrucción después del for
4. Se actualiza la variable o variables de control (incremento/decremento)
5. Se pasa al punto 2).
Esta instrucción es especialmente indicada para bucles donde se conozca el número
de repeticiones que se van a hacer.
Como regla práctica podríamos decir que las instrucciones while y do-while se utilizan
generalmente cuando no se conoce a priori el número de pasadas, y la instrucción for se
utiliza generalmente cuando sí se conoce el número de pasadas.
21. DO… LOOP – WHILE…WEND LOOP
EJEMPLO DE INSTRUCCIÓN FOR EN C++
Programa que muestra los números del 1 al 10.
/* muestra los números de 1 a 10 */
#include <iostream>
using namespace std;
int main(void)
{
int n;
for (n = 1; n <= 10; n++)
{
cout << n << endl;
}
system("pause");
}
22. DO… LOOP – WHILE…WEND LOOP
BUCLES ANIDADOS
Hablamos de bucles anidados cuando se incluyen instrucciones for, while o do-while
unas dentro de otras.
23. DO… LOOP – WHILE…WEND LOOP
EJEMPLO DE BUCLES ANIDADOS EN C++
Programa que muestra el primer número perfecto mayor que 100. Un número es
perfecto cuando la suma de sus divisores excepto él mismo es igual al propio número. Por
ejemplo 6 es perfecto ya que sus divisores son 1, 2 ,3 y suman 6
#include <iostream>
using namespace std;
int main(void)
{
int numero, cont, suma;
bool encontrado;
encontrado = false;
numero = 101;
while (!encontrado)
{
suma = 1;
for (cont = 2; cont < numero; cont++)
{
if (numero % cont == 0)
{
suma = suma + cont;
}
}
if (suma == numero)
{
encontrado = true;
}
else
{
numero++;
}
}
cout << "El primero numero perfecto mayor que 100 = " << numero << endl;
system("pause");
}
24. DATOS PARA C++
TIPOS DE DATOS PARA C++
Los distintos tipos de datos son representados en la memoria del computador de
acuerdo al tipo y al lenguaje de programación que use. Los números enteros en C++ por
ejemplo miden 16 bits o 2 bytes (bit=digito binario).
+ El mínimo numero que se puede escribir en 16 bits equivale a 16 ceros (0) que al ser
convertidos a decimal representan precisamente el valor 0 (cero). El máximo número que
se puede escribir en 16 bits son 16 unos que representan el numero 65535 decimal.
Teniendo en cuenta que hablamos de números sin signo
27. DATOS PARA C++
TIPO DE DATOS BASICO EN LENGUAJE C++
La siguiente tabla indica los tipos de dato simple de C++ son sus modificadores de
tamaño (long y short) además de sus modificadores de signo (signed y unsigned).
28. DATOS PARA C++
LOS TIPOS DE DATOS EN C++ SE CLASIFICAN EN PRIMITIVOS Y DERIVADOS
Los tipos de datos primitivos son los que están definidos dentro del
lenguaje.
+ Los tipos de datos derivados se forman a partir de los tipos primitivos.
+ En este tema veremos los tipos primitivos y en temas siguientes estudiaremos los
tipos derivados.
+ Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos reales, tipo
lógico y tipo carácter ampliado.
29. DATOS PARA C++
TIPOS DE DATOS C++ NUMÉRICOS ENTEROS
El tipo de dato numérico entero es un subconjunto finito de los números enteros del
mundo real. Pueden ser positivos o negativos.
+ En C++ los tipos de datos numéricos enteros son los siguientes:
30. DATOS PARA C++
TIPOS DE DATOS C++ NUMÉRICOS ENTEROS
Con los tipos enteros pueden utilizarse los calificadores signed y unsigned. Estos
calificadores indican si el número tiene signo o no. Si se usan solos, sin indicar el tipo de
dato se asume int. Por ejemplo, las siguientes declaraciones son equivalentes: unsigned
int x; equivale a: unsigned x;
Usando estos calificadores podemos tener los siguientes tipos enteros:
31. DATOS PARA C++
TIPOS DE DATOS NUMÉRICOS REALES
El tipo de dato numérico real es un subconjunto finito de los números reales. Pueden
ser positivos o negativos. En C++ los tipos de datos numéricos reales son los siguientes:
32. DATOS PARA C++
TIPOS LÓGICO
Los datos de este tipo sólo pueden contener dos valores: true o false (verdadero o
falso). Si se muestran como enteros, el valor true toma el valor 1 y false el valor 0.
33. DATOS PARA C++
TIPO CARÁCTER EXTENDIDO
Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del
tipo char que solo utiliza 1.
34. DATOS PARA C++
ENTEROS
En C++ 32-bit, los tipos int y long son equivalentes, ambos usan 32 bits. Las variedades
con signo son todas almacenadas en forma de complemento a dos usando el bit más
significativo como bit de signo (0 positivo y 1 negativo), lo que explica los rangos indicados
en la tabla. En las versiones sin signo, se usan todos los bits, con lo que el número de
posibilidades es 2n, y el rango de valores está entre 0 y 2n-1, donde n es el número de
bits de la palabra del procesador, 8, 16 o 32 (uno, dos, o cuatro octetos).
35. DATOS PARA C++
ENTEROS
El estándar ANSI C no define el tamaño de almacenamiento de los diversos tipos,
solamente indica que la serie short, int y long no es descendente, es decir: short <= int <=
long. De hecho, legalmente los tres tipos pueden ser del mismo tamaño.
36. DATOS PARA C++
CARACTER
El valor de CHAR_BIT es al menos 8; la mayoría de los ordenadores modernos usan
bytes de 8 bits (octetos), pero existen algunos con otros tamaños, por ejemplo 9 bits.
Además algunos procesadores, especialmente de señal (Digital Signal Processors), que no
pueden acceder de forma eficiente a la memoria en tamaños menores que la palabra del
preprocesador, tienen un CHAR_BIT distinto, por ejemplo 24. En estos casos, los tipos
char, short e int son todos de 24 bits, y long de 48 bits. Incluso son más comunes
actualmente procesadores de señal donde todos los tipos enteros incluyendo los long son
de 32 bits.
38. DATOS PARA C++
FRACCIONARIOS
La representación y rango de valores de los números fraccionarios depende del
compilador. Es decir, cada implementación de C++ es libre para definirlos. La mayoría
utiliza el formato estándar de la IEEE (Institute of Electrical and Electronics Engineers) para
este tipo de números ( 2.2.4a). float y double sontipos fraccionarios de 32 y 64 bits
respectivamente. El modificador long puedeutilizarse con el tipo double, declarando
entonces un número fraccionario de 80 bits. En C++Builder las constantes fraccionarias,
que pueden ser float, double y long double, tienen los rangos que se indican:
39. DATOS PARA C++
FRACCIONARIOS
La representación y rango de valores de los números fraccionarios depende del
compilador. Es decir, cada implementación de C++ es libre para definirlos. La mayoría
utiliza el formato estándar de la IEEE (Institute of Electrical and Electronics Engineers) para
este tipo de números ( 2.2.4a). float y double sontipos fraccionarios de 32 y 64 bits
respectivamente. El modificador long puedeutilizarse con el tipo double, declarando
entonces un número fraccionario de 80 bits. En C++Builder las constantes fraccionarias,
que pueden ser float, double y long double, tienen los rangos que se indican: