Está en la página 1de 11
INTRODUCCION A a PROGRAMACION DN Selle ol me EATON Proceso Repetitivas [*secuencia_de_acciones' / INTRODUCCION EN LENGUAJES DE PROGRAMACION, LAS ESTRUCTURAS DE CONTROL PERMITEN MODIFICAR EL FLUJO DE EJECUCION DE LAS INSTRUCCIONES DE UN PROGRAMA LAS ESTRUCTURAS DE CONTROL EN PROGRAMACION PERMITEN + EJECUTAR UN GRUPO DE SENTENCIAS DEPENDIENDO DE UNA CONDICION (IF- THEN-ELSE) + EJECUTAR UN GRUPO DE SENTENCIAS BASADO EN EL VALOR DE UNA VARIABLE (SELECT-CASE) + EJECUTAR UN GRUPO DE SENTENCIAS MIENTRAS SE CUMPLA UNA CONDICION (DO-WHILE) + EJECUTAR UN GRUPO DE SENTENCIAS HASTA QUE SE CUMPLA UNA CONDICION (DO-UNTIL) + EJECUTAR UN GRUPO DE SENTENCIAS UN NUMERO DETERMINADO DE VECES (FOR- NEXT) INTRODUCCION (Algoritmo condicional_anidado) Todas las estructuras de control tienen un 0 punto de entrada. Las estructuras de control se pueden clasificar en: secuenciales, iterativas y de control avanzadas. Esta es una de las cosas que permiten que la programacién se rija por los principios de la programacién estructurada, Los lenguajes de programacién modernos tienen estructuras de control similares. Basicamente lo que varia entre las estructuras de control de los diferentes lenguajes es su sintaxis; cada lenguaje tiene una sintaxis propia para expresar la estructura. Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados. el numero digitado es FinAlgoritmo INTRODUCCION En programacién, una sentencia condicional es una instruccién 0 grupo de instrucciones que se pueden ejecutar o no en funcién del valor de una condici6n. Los tipos més conocidos de _ sentencias condicionales son el SI.ENTONCES (if.then), el SLENTONCES.SI NO (if.then.else) y el SEGUN (case 0 switch), aunque también podriamos mencionar al manejo de excepcione: alternativa mas moderna para evitar niento sentencias condicionales constituyen, junto con los bucles, los pilares de la programacién estructurada, y su uso es in de una sentencia en lenguaje ensamblador que ejecutaba la siguiente linea 0 no en funcién del valor de una ¢ tar) REPETICION (BUCLE) UMC K Rel M ae ae cae RR eR os eR eR eRe Race) PRO A Ree EC i Rene kek Re eR Co CMC OMe eee RCM ee Re nk eC for (int i=1; i<=12; i++) { Existen dos estructuras condicionales. La estructura if .. else recibe como pardmetro una expresi6n que devuelve un valor booleano, como una expresién de comparacién. Si la condicién se cumple, el bloque de cédigo correspondiente se ejecuta. En caso contrario, se ofrecen tres opciones: Se define un bloque else justo a continuacién del if y en ese caso se ejecuta el codigo de este bloque. Existen varios bloques else if tras el if y cada expresion de condicién se ejecuta hasta que una de ellas devuelve true. Entonces se ejecuta el bloque de la instruccién else if (0 else, eventualmente). No existe ningun bloque else o else if, y la ejecucién del cédigo contintia tras la salida del bloque if. LAS ESTRUCTURAS CONDICIONALES ‘if ( } [ else if (onpresin de condiciind) { D> sic au iin a eects pins eqns 1/Situan qui el digo 2 ejecutar si Ia expresiindewelee true INSTRUCCION IF Pee ies CRO Ce ee cease MC ee Reon Rieke Re cur) Wee ea oe a gene) Ce Re RsaI Declaramos una variable “a” que toma el valor de cinco (6). Con la instrucci6n “if comprobamos si "a" SCM Me Ret ge RRC Cee TICE ein ge M Re acl me Rec coca ete RU aR eee Oo iriteLine( Estos son los operadores de comparaci6n que exsten: (uiizamas la variable “a” y el valor 5 en os ejemplos para major entendimiento) © Igual que: a == 5 © Mayor que:a > 5 © Menor que: a <5 © Distinto de: ate 5 '® Mayor o igual que: a >= 5 © Menor o igual que: a <= 5 QUIERE DECIR QUE CUALQUIERA DE ESTOS OPERADORES PUEDE IR EN LA INSTRUCCION “IF". VEAMOS UNOS EJEMPLOS: tuk eee ee condiciones, cuando se Ct Cee ue) OC neers Tea ee Cea los corchetes ({}). Prueba Pe aCe Ce) SE ee Ce eer) uns) >= 5) t= 5) -WriteLine( WriteLine( -WriteLine( igual a5 )s 1 een Cerone Cm eet eS PCR eek Ce CRU) y la cantidad que lleva el cliente. M ORC CMe nae ee Cnc igo muestra el siguiente este GC scree merry coe ee ee O moO mre cnn aMeUee ree tere using System; using 5 Generics namespace Costoconpra lass Program state void Mein(stringt] ares Lines = console. ResdLine console. Console.tnite(importe); conzole.Readkey()$ ar ory PCA CCC ee CS eee nce CTC) CC RR Cue eC Ree CR CUR Ct primero respecto al segundo. Pe gO er oC Oe Re aT eee OR Cun Ree ee 3.La jornada de trabajo es de 48 horas, calcular dada las horas trabajadas con el valor por Ce Se CU COC eC Ce eC ee Oe ee CRMC Rear r CU ORI COC CROC CEO CeCe de 60 pagara con tarjeta, si es mayor de 60 pagara con cheque. See tue Dee Ret Rn ei Ua OCT SOCCER URC CPs CUCU Oe nC TCR aC aed APRON CeeU LR ECan

También podría gustarte