Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad

Resumen capitulo 6 c++, Resúmenes de Sistemas Operativos

Programacion basica en c++ siu

Tipo: Resúmenes

2019/2020

Subido el 06/05/2023

josue-castro-28
josue-castro-28 🇬🇹

2 documentos

Vista previa parcial del texto

¡Descarga Resumen capitulo 6 c++ y más Resúmenes en PDF de Sistemas Operativos solo en Docsity! " MM pl UNIVERSIDAD MESOAMERICANA Estructuras de bucles Las estructuras de bucle de Visual Basic permiten ejecutar una o varias líneas de código de forma repetitiva. Puede repetir las instrucciones de una estructura de bucle hasta que una condición sea True, hasta que una condición sea False, un número especificado de veces o una vez para cada elemento de una colección. En la ilustración siguiente se muestra una estructura de bucle que ejecuta un conjunto de instrucciones hasta que se cumple una condición: Instrucción While...End While Ejecuta una serie de instrucciones siempre y cuando una condición dada sea True. PARTES: Ejemplo 2 En el ejemplo siguiente se muestra el uso de las instrucciones [Continue Pit MhiTe. 1+ index >- > And index <- NE End IF AR SS AS ÓS End IF End While AA A Ejemplo 3 e VNS El método Openlext abre el archivo y devuelve un objeto StreamReader que lee los caracteres. En la condición While, el método Peek de StreamReader determina si el archivo contiene caracteres TAS 17 AS SS O Tf system.TO.File.Fxists(textFilePath) = False Then DAS 3 textrilepath) ÉS A AOS ATT MS Debug ri LeLine(sr.ReadLine()) AS sr.close() a 31) SE AS Instrucción Do...Loop Repite un bloque de instrucciones mientras una condición Boolean es True o hasta que la condición se convierte en True. Términ o Definición Do Obligatorio. Inicia la definición del bucle Do. While No se puede proporcionar si se usa Until. Repite el bucle hasta que condition es False. Until No se puede proporcionar si se usa While. Repite el bucle hasta que condition es True. condition Opcional. Expresión Boolean. Si condition es Nothing, Visual Basic lo trata como False. statement s Opcional. Una o varias instrucciones que se repiten mientras, o hasta, que condition es True. Continue Do Opcional. Transfiere el control a la iteración siguiente del bucle Do. Exit Do Opcional. Transfiere el control fuera del bucle Do. Loop Necesario. Finaliza la definición del bucle Do Comentarios Use una estructura Do...Loop cuando quiera repetir un conjunto de instrucciones un número indefinido de veces, hasta que se cumpla una condición. Si quiere repetir las instrucciones un número determinado de veces, la instrucción For...Next suele ser una mejor opción. Puede usar While o Until para especificar condition, pero no ambos. Si no proporciona ninguno, el bucle continúa hasta que Exit transfiere el control fuera del bucle. Solo puede probar condition una vez, ya sea al inicio o al final del bucle. Si prueba condition al inicio del bucle (en la instrucción Do), es posible que el bucle no se ejecute ni siquiera una vez. Si hace la prueba al final del bucle (en la instrucción Loop), el bucle siempre se ejecuta al menos una vez. Por lo general, la condición es el resultado de una comparación de dos valores, pero puede ser cualquier expresión que se evalúe como un valor de tipo de datos booleano (True o False). Esto incluye valores de otros tipos de datos, como datos numéricos, que se convirtieron en Boolean. Puede anidar bucles Do si coloca un bucle dentro de otro. También puede anidar diferentes tipos de estructuras de control entre sí. Para más información, consulte Estructuras de control anidadas. Nota La estructura Do...Loop le ofrece más flexibilidad que la instrucción While...End While, porque le permite decidir si finalizar el bucle cuando condition deja de ser True o la primera vez que se convierte en True. También le permite probar condition al inicio o al final del bucle. Exit Do La instrucción Exit Do puede proporcionar una manera alternativa de salir de Do…Loop. Exit Do transfiere inmediatamente el control a la instrucción que hay a continuación de la instrucción Loop. Por lo general, Exit Do se usa después de evaluar una condición (por ejemplo, en una estructura If...Then...Else). Es posible que quiera salir de un bucle si detecta una condición que hace que sea innecesario o imposible seguir iterando, como un valor erróneo o una solicitud de finalización. Una forma de usar Exit Do es probar una condición que podría provocar un bucle sin fin, que es un Instrucción For...Next Repite un grupo de instrucciones un número especificado de veces. Partes Parte Descripción counter Obligatorio en la instrucción For. Variable numérica. Variable de control para el bucle. Para obtener más información, vea Contraargumento más adelante en este tema. datatype Opcional. Tipo de datos de counter. Para obtener más información, vea Contraargumento más adelante en este tema. start Obligatorio. Expresión numérica. Valor inicial de counter. end Obligatorio. Expresión numérica. El valor final de counter. step Opcional. Expresión numérica. Cantidad por la que counter se incrementa cada vez a través del bucle. statement s Opcional. Una o varias instrucciones entre For y Next que ejecutan el número de veces especificado. Continue For Opcional. Transfiere el control a la siguiente iteración del bucle. Exit For Opcional. Transfiere el control fuera del bucle For. Next Necesario. Termina la definición del bucle For. Nota La palabra clave To se usa en esta instrucción para especificar el intervalo del contador. También puede usar esta palabra clave en Instrucción Select...Case y en declaraciones de matriz. Para obtener más información sobre las declaraciones de matriz, vea Instrucción Dim. En el ejemplo siguiente, la variable number comienza con un valor de 2 y se reduce por 0.25 con cada iteración del bucle, finalizando después de que el valor de number alcance 0. El argumento Stepde -.25 reduce el valor en 0,25 en cada iteración del bucle. Sugerencia Una instrucción While...End While o instrucción Do... Loop funciona bien cuando no se sabe con antelación cuántas veces se ejecutan las instrucciones en el bucle. Sin embargo, cuando se espera ejecutar el bucle un número específico de veces, un bucle For...Next es una mejor opción. El número de iteraciones se determina al entrar por primera vez en el bucle. Anidamiento de bucles Puede anidar bucles For si coloca un bucle dentro de otro. En el ejemplo siguiente se muestran estructuras For...Next anidadas que tienen valores de paso diferentes. El bucle externo crea una cadena para cada iteración del bucle. El bucle interno disminuye una variable de contador de bucle para cada iteración del bucle. Al anidar bucles, cada bucle debe tener una variable counter única. Exit For y Continue For La instrucción Exit For sale inmediatamente de For...Next y transfiere inmediatamente el control a la instrucción que hay después de la instrucción Next. La instrucción Continue For transfiere inmediatamente el control a la siguiente iteración del bucle. Para obtener más información, consulte Continue (Instrucción). En el ejemplo siguiente se muestra el uso de las instrucciones Continue For y Exit For. ¿Está datatype prese nte? ¿Se ha definido ya counter ? Resultado (si counter define una nueva variable local cuyo ámbito es todo el bucle For...Next) sobre la inferencia de tipos, vea Instrucción Option Infer e Inferencia de tipo de variable local. Sí Sí Sí, pero solo si la variable existente counter está definida fuera del procedimiento. Esa variable sigue siendo independiente. Si el ámbito de la variable existente counter es local para el procedimiento, se produce un error en tiempo de compilación. Sí No Sí. El tipo de datos de counter determina el tipo de la iteración, que debe ser uno de los siguientes tipos:  Un Byte, SByte, UShort, Short, UInteger, Integer, ULong, Long, Decimal, Single, o Double.  Enumeración que se declara mediante una instrucción Enum.  Una clase Object.  Un tipo T que tiene los operadores siguientes, donde B es un tipo que se puede usar en una expresión Boolean.  Public Shared Operator >= (op1 As T, op2 As T) As B  Public Shared Operator <= (op1 As T, op2 As T) As B  Public Shared Operator - (op1 As T, op2 As T) As T  Public Shared Operator + (op1 As T, op2 As T) As T Opcionalmente, puede especificar la variable counter en la instrucción Next. Esto mejora la legibilidad del programa, especialmente si tiene bucles For anidados. Debe especificar la misma variable que la que aparece en la instrucción For correspondiente. Las expresiones start, end y step pueden evaluarse como cualquier tipo de datos que amplíe al tipo de counter. Si usa un tipo definido por el usuario para counter, es posible que tenga que definir el operador de conversión CType para convertir los tipos de start, endo step al tipo de counter. Ejemplo 1 El ejemplo siguiente quita todos los elementos de una lista genérica. En lugar de una Instrucción For each...Next, en el ejemplo se muestra una instrucción For...Next que recorre en iteración en orden descendente. En el ejemplo se usa esta técnica porque el método removeAt hace que los elementos después del elemento quitado tengan un valor de índice inferior. Ejemplo 2 En el ejemplo siguiente se recorre en iteración una enumeración declarada mediante una instrucción Enum. Ejemplo 3 En el ejemplo siguiente, los parámetros de instrucción usan una clase que tiene sobrecargas de operador para los operadores +, -, >= y <=.
Docsity logo



Copyright © 2024 Ladybird Srl - Via Leonardo da Vinci 16, 10126, Torino, Italy - VAT 10816460017 - All rights reserved