Vous êtes sur la page 1sur 11

MID Devuelve una cadena que a su vez contiene un nmero especificado de caracteres de una cadena.

Para determinar el nmero de caracteres de str, utilice la funcin Len. Visual Basic tiene una funcin Mid y una instruccin Mid. Ambos elementos actan en un nmero especificado de caracteres de una cadena, pero la funcin Mid devuelve los caracteres, en tanto que la instruccin Mid los reemplaza. Para obtener ms informacin, vea Mid (Instruccin). Ejemplo En este ejemplo se utiliza la funcin Mid para devolver un nmero de caracteres especificado de una cadena. ' Creates text string. Dim TestString As String = "Mid Function Demo" ' Returns "Mid". Dim FirstWord As String = Mid(TestString, 1, 3) ' Returns "Demo". Dim LastWord As String = Mid(TestString, 14, 4) ' Returns "Function Demo". Dim MidWords As String = Mid(TestString, 5) INSTR Devuelve un entero que especifica la posicin inicial de la primera aparicin de una cadena dentro de otra. Generalmente, cuando se analizan cadenas se utiliza la funcin InStr. Ejemplo En este ejemplo se usa la funcin InStr para devolver la posicin de la primera aparicin de una cadena dentro de otra. ' String to search in.

Dim SearchString As String = "XXpXXpXXPXXP" ' Search for "P". Dim SearchChar As String = "P" Dim TestPos As Integer ' A textual comparison starting at position 4. Returns 6. TestPos = InStr(4, SearchString, SearchChar, CompareMethod.Text) ' A binary comparison starting at position 1. Returns 9. TestPos = InStr(1, SearchString, SearchChar, CompareMethod.Binary) ' If Option Compare is not set, or set to Binary, return 9. ' If Option Compare is set to Text, returns 3. TestPos = InStr(SearchString, SearchChar) ' Returns 0. TestPos = InStr(1, SearchString, "W") REPLACE Devuelve una cadena en la que la subcadena especificada se reemplaza determinado nmero de veces por otra subcadena. El valor que devuelve la funcin Replace es una cadena que comienza en la posicin especificada por Start y concluye al final de la cadena Expression, con las sustituciones efectuadas segn especifican los valores de Find y Replace. Ejemplo En este ejemplo se muestra el uso de la funcin Replace. Dim TestString As String = "Shopping List" ' Returns "Shipping List". Dim aString As String = Replace(TestString, "o", "i") DATESERIAL

Devuelve un valor Date que representa un ao, mes y da especficos, con la informacin de la hora establecida en medianoche (00:00:00). En este ejemplo se utiliza la funcin DateSerial para devolver una fecha para el ao, mes y da especificados. Ejemplo Dim MyDate As Date ' MyDate contains the date for February 12, 1969. MyDate = DateSerial(1969, 2, 12) ' Return a date. Parmetros Year Obligatorio. Expresin Integer entre 1 y 9999. Sin embargo, los valores por debajo de este intervalo tambin se aceptan. Si Year est entre 0 y 99, se interpreta como si estuviera entre 1930 y 2029, tal y como se explica en la seccin "Comentarios" que aparece a continuacin. Si Year es menor que 1, se sustrae del ao actual. Month Obligatorio. Expresin Integer entre 1 y 12. Sin embargo, los valores fuera de este intervalo tambin se aceptan. El valor de Month tiene un desplazamiento de 1 y se aplica al mes de enero del ao calculado. En otras palabras, (Month - 1) se agrega al mes de enero. Si es necesario, se vuelve a calcular el ao. Los resultados siguientes ilustran este efecto: Si Month es 1, el resultado es el mes de enero del ao calculado. Si Month es 0, el resultado es el mes de diciembre del ao anterior. Si Month es -1, el resultado es el mes de noviembre del ao anterior. Si Month es 13, el resultado es el mes de enero del ao siguiente. Day Obligatorio. Expresin Integer entre 1 y 31. Sin embargo, los valores fuera de este intervalo tambin se aceptan. El valor de Day tiene un desplazamiento de 1 y se aplica al primer da del mes calculado. En otras palabras, (Day - 1) se agrega al primer da del mes. Si es necesario, se vuelven a calcular el mes y el ao. Los resultados siguientes ilustran este efecto: Si Day es 1, el resultado es el primer da del mes calculado. Si Day es 0, el resultado es el ltimo da del mes anterior. Si Day es -1, el resultado es el penltimo da del mes anterior. Si Day pasa del final del mes actual, el resultado es el da adecuado del mes siguiente. Por ejemplo, si Month es 4 y Day es 31, el resultado es el da 1 de mayo.

4. Se debe elaborar un documento en el cual presenten un ejemplo de seudocdigo aplicando los siguientes elementos: Declaracin de variables Operadores matemticos Instrucciones bsicas: with, if, Select case, for, do while, while. WITH Ejecuta una serie de instrucciones que hacen referencia repetidas veces a un nico objeto o estructura. Si la ruta de acceso de calificacin al objeto es larga, utilizar With...End With puede mejorar el rendimiento. Un bloque With tambin reduce la necesidad de escribir repetidamente la ruta de acceso de calificacin y el riesgo de cometer errores al escribir alguno de sus elementos. Por ejemplo, para cambiar un nmero de propiedades diferentes en un nico objeto, coloque las instrucciones de asignacin de las propiedades dentro de With...End With, haciendo referencia al objeto una vez, en lugar de hacerlo en cada una de las asignaciones de propiedades. Ejemplo With testObject .Height = 100 .Text = "Hello, World" .ForeColor = System.Drawing.Color.Green .Font = New System.Drawing.Font(.Font, _ System.Drawing.FontStyle.Bold) End With IF IF significa SI (condicional) en espaol. Su funcionamiento es simple. Se evala una condicin, si es verdadera ejecuta un cdigo, si es falsa, ejecuta otro cdigo (o contina con la ejecucin del programa). Estructura IF en pseudocdigo: if (condicin) ejecuta esto si la condicin es verdadera

else ejecuta esto si la condicin es falsa Ejemplo de la estructura de seleccin if en lenguaje C: int edad; printf(Ingrese su edad: ); scanf(%d, &edad); if (edad>=18) { printf(Usted es mayor de edad. ); } else { printf(Usted es menor de edad. ); }; En este ejemplo, declaramos una variable llamada numero de tipo entero. Luego imprimimos en pantalla Ingrese su edad, y con la funcin scanf esperamos que el usuario ingrese un nmero entero. Luego entra en juego la estructura de seleccin if. Si la condicin numero>=18 evala verdadero (true), se imprime en pantalla Usted es mayor de edad. En cambio, si se evala en falso (false), se imprime en pantalla Usted es menor de edad. Luego contina con la carga del programa. Puede obviarse la instruccin else si se desea. if (condicin) { ejecuta esto slo si la condicin es verdadera

}; La condicin siempre debe devolver un valor de verdad o falsedad. Aqu se utilizan los operadores lgicos. SELECT CASE Ejecuta uno de varios grupos de instrucciones, segn el valor de una expresin. Ejemplo En el ejemplo siguiente se utiliza una construccin Select Case para escribir una lnea correspondiente al valor de la variable number. La segunda instruccin Case contiene el valor que coincide con el valor actual de number, por lo que se ejecuta la instruccin que escribe "Between 6 and 8, inclusive". Dim number As Integer = 8 Select Case number Case 1 To 5 Debug.WriteLine("Between 1 and 5, inclusive") ' The following is the only Case clause that evaluates to True. Case 6, 7, 8 Debug.WriteLine("Between 6 and 8, inclusive") Case 9 To 10 Debug.WriteLine("Equal to 9 or 10") Case Else Debug.WriteLine("Not between 1 and 10, inclusive") End Select FOR Una de las estructuras de repeticin empleada en la programacin de algoritmos para repetir un cdigo (una o ms sentencias de programacin) dependiendo de un contador. Veamos un ejemplo en lenguaje C: int contador; for (contador = 1; contador<=10; contador++)

{ printf(Repeticin numero %d , contador); }; Primero se crea la variable contador de tipo entero (ser la variable de control en el for). Luego se ejecuta la estructura for iniciando la variable contador en 1. Luego se verifica que se cumple la condicin contador<=10 y se ejecuta el bloque dentro de la estructura, o sea, imprime en pantalla Repeticin nmero 1. Luego la variable contador es incrementada en uno con la expresin contador++ y el ciclo se inicia otra vez. La variable contador ahora vale 2, por lo tanto se verifica la condicin y se vuelve a ejecutar el cdigo. Este proceso se ejecuta hasta que contador toma el nmero 11 y la condicin se hace falsa y no ejecuta el bloque. Este cdigo imprimir en pantalla lo siguiente: Repeticin numero 1 Repeticin numero 2 Repeticin numero 3 Repeticin numero 4 Repeticin numero 5 Repeticin numero 6 Repeticin numero 7 Repeticin numero 8 Repeticin numero 9 Repeticin numero 10 DO...WHILE Ejecuta un bloque de instrucciones una vez y, a continuacin, repite la ejecucin del bucle hasta que la evaluacin de una expresin de condicin devuelva False. A diferencia de la instruccin while, un bucle do...while se ejecuta una vez antes de que se evale la expresin condicional.

En cualquier lnea de un bloque dowhile, puede utilizar la instruccin break para que el programa salga del bucle o la instruccin continue para ir directamente a la expresin while. En el ejemplo siguiente, las instrucciones del bucle do...while se ejecutan con la condicin de que la variable i sea menor que 10. var s = ""; var i = 0; do { s += i + " "; i++; } while (i < 10); print (s); // Output: 0 1 2 3 4 5 6 7 8 9 #include<iostream.h> #include<conio.> void main() { int k; float suma, nota, promedio; clrscr(); suma=0; k=0; while (nota =0) { do { cout<<"entre una nota";

cin>>nota; if (nota <0) || (nota >5) { cout<<"Error. Intntelo nuevamente"; } } while (nota<0 ) || (nota >5); if (nota !=0 ) { suma=suma+nota; k++; } } promedio=suma/k; cout<<"la cantidad de notas ingresadas son: <<k<<n; cout<<el promedio de las notas es de : <<promedio; getch(); } WHILE (Mientras). Una de las estructuras de repeticin empleada en la programacion de algoritmos. While permite al programador especificar las veces que se repita una accin (una o ms sentencias de programacion) mientras una condicin se mantenga verdadera. La forma del while en lenguaje C es: while (condicin) { bloque de instrucciones };

Mientras la condicin se mantenga verdadera, el bloque de instrucciones dentro de las llaves se ejecutar "x" cantidad de veces. Es necesario que alguna vez la condicin se haga falsa, pues de lo contrario se entrara en un ciclo infinito de repeticiones (bucle infinito) y el programa se considerara bloqueado. Por lo tanto es necesario que en el bloque de instrucciones dentro de la estructura while, se ejecute alguna accin que en algn momento haga que la condicin sea falsa. Un ejemplo del funcionamiento de la estructura de repeticin while: int num; num = 0; while (num<=10) { printf(Repeticin numero %d , num); num = num + 1; }; El cdigo anterior imprimir en pantalla: Repeticin numero 0 Repeticin numero 1 Repeticin numero 2 Repeticin numero 3 Repeticin numero 4 Repeticin numero 5 Repeticin numero 6 Repeticin numero 7 Repeticin numero 8 Repeticin numero 9 Repeticin numero 10

Por qu? Vemos que iniciamos la variable del tipo entero num en cero. Luego, se evala por primera vez si es menor o igual a 10, al ser verdadera, se ejecuta el bloque dentro del while por primera vez. Se imprime Repeticin numero 0, pues el valor dentro de num es cero. Luego el proceso se repite hasta que num con valor 10 se le suma 1, y toma el valor 11. Se evala la condicin del while y se determina que NO se cumple, por lo tanto, salta el bloque y sigue la ejecucin del programa.

Vous aimerez peut-être aussi