08.09.2017 Views

Diseno de algoritmos y su codificacion en lenguaje C

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

50 Capítulo 3 Programación estructurada<br />

Ejemplos<br />

Si llueve, llevar el paraguas.<br />

La expresión condicional<br />

La condición es una expresión booleana. Si el re<strong>su</strong>ltado <strong>de</strong> la expresión:<br />

• es cero, se consi<strong>de</strong>ra una condición falsa.<br />

• no es cero, se consi<strong>de</strong>ra una condición cierta.<br />

Ejemplos<br />

x 5 9; if (x) //La condición es verda<strong>de</strong>ra.<br />

if (5.7) //La condición es falsa, comparamos dos valores.<br />

El último ejemplo es el más utilizado durante este curso.<br />

Exist<strong>en</strong> tres tipos <strong>de</strong> estructuras <strong>de</strong> control selectivas; éstas se basan <strong>en</strong> una condición o <strong>en</strong> una opción:<br />

a) Simple if. b) Doble if-else. c) Múltiple switch-break.<br />

Bloque <strong>de</strong> s<strong>en</strong>t<strong>en</strong>cias o instrucción compuesta<br />

Se <strong>de</strong>nomina bloque <strong>de</strong> s<strong>en</strong>t<strong>en</strong>cias a un conjunto <strong>de</strong> instrucciones <strong>de</strong>limitadas, por ejemplo <strong>en</strong> l<strong>en</strong>guaje C,<br />

C11, Java se utilizan llaves que abr<strong>en</strong> y cierran { }.<br />

En l<strong>en</strong>guajes como Pascal, Modula, Delphi, Ada, se utiliza Begin y End.<br />

Estas instrucciones se toman como una sola s<strong>en</strong>t<strong>en</strong>cia <strong>en</strong> las estructuras <strong>de</strong> control.<br />

Ejemplos<br />

Pseudocódigo<br />

L<strong>en</strong>guaje C<br />

inicio {<br />

inst 1 inst 1<br />

inst 2 inst 2<br />

inst 3 inst 3<br />

……….<br />

……….<br />

inst n<br />

inst n<br />

fin }<br />

3.5.1 Estructura <strong>de</strong> control selectiva simple si (if)<br />

Estructura <strong>de</strong> control que dirige a la computadora para ejecutar una o más instrucciones solam<strong>en</strong>te si la<br />

condición es verda<strong>de</strong>ra. Si la condición es falsa no realiza ninguna acción.<br />

El término condición lo utilizaremos a lo largo <strong>de</strong> este libro para referirnos a una o más condiciones.<br />

Exist<strong>en</strong> dos formas <strong>de</strong> repres<strong>en</strong>tarlo, <strong>de</strong>p<strong>en</strong>di<strong>en</strong>do <strong>de</strong>l número <strong>de</strong> instrucciones que se <strong>de</strong>sean realizar<br />

si la condición se cumple:<br />

1. Si se requiere ejecutar una sola instrucción, cuando se cumpla la condición se repres<strong>en</strong>ta <strong>de</strong> la sigui<strong>en</strong>te<br />

forma:<br />

Diagrama <strong>de</strong> flujo Pseudocódigo L<strong>en</strong>guaje C<br />

si (condición)<br />

if (condición)<br />

F<br />

condición<br />

V<br />

inst 1 inst 1<br />

Inst 1

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!