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.

vi<br />

Cont<strong>en</strong>ido<br />

2.3 Variables .............................................................................................................................................. 10<br />

2.3.1 Declaración <strong>de</strong> variables ................................................................................................................................ 10<br />

2.3.2 Reserva <strong>de</strong> memoria ........................................................................................................................................ 11<br />

2.4 Constantes .......................................................................................................................................... 11<br />

2.4.1 Uso <strong>de</strong> #<strong>de</strong>fine: creación <strong>de</strong> macros .......................................................................................................... 12<br />

2.4.2 Uso <strong>de</strong> const ....................................................................................................................................................... 12<br />

2.5 Operadores ......................................................................................................................................... 13<br />

2.5.1 Operadores aritméticos .................................................................................................................................. 13<br />

2.5.2 Increm<strong>en</strong>to y <strong>de</strong>crem<strong>en</strong>to ............................................................................................................................. 14<br />

2.5.3 Operadores relacionales ................................................................................................................................ 15<br />

2.5.4 Operadores lógicos .......................................................................................................................................... 15<br />

2.5.5 Operadores <strong>de</strong> asignación ............................................................................................................................ 16<br />

2.5.6 Operador condicional (?:) .............................................................................................................................. 17<br />

2.6 Prioridad <strong>de</strong> los operadores ......................................................................................................... 18<br />

2.6.1 Prioridad <strong>de</strong> operadores aritméticos ......................................................................................................... 18<br />

2.6.2 Regla asociativa ................................................................................................................................................. 18<br />

2.7 Expresiones ......................................................................................................................................... 19<br />

2.8 Palabras reservadas ......................................................................................................................... 20<br />

2.9 Com<strong>en</strong>tarios ....................................................................................................................................... 21<br />

2.10 Conversión <strong>de</strong> tipos ......................................................................................................................... 21<br />

2.10.1 Conversión forzada <strong>de</strong> tipos <strong>de</strong> datos .................................................................................................... 22<br />

2.10.2 El operador sizeof .......................................................................................................................................... 22<br />

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

3.1 Definición ............................................................................................................................................ 28<br />

3.2 Estructuras <strong>de</strong> control y <strong>su</strong> clasificación .................................................................................. 28<br />

3.3 Estructura <strong>de</strong> un algoritmo y <strong>de</strong> un programa ...................................................................... 29<br />

3.3.1 Com<strong>en</strong>tarios ........................................................................................................................................................ 29<br />

3.3.2 Declaración archivos <strong>de</strong> cabecera o <strong>en</strong>cabezado (librerías o bibliotecas) .................................. 29<br />

3.3.3 Prototipos <strong>de</strong> funciones ................................................................................................................................. 30<br />

3.3.4 Declaración <strong>de</strong> variables globales y constantes .................................................................................... 30<br />

3.3.5 El programa principal o función principal main() ................................................................................. 30<br />

3.3.6 Declaración <strong>de</strong> funciones .............................................................................................................................. 30<br />

3.4 Estructura <strong>de</strong> control secu<strong>en</strong>cial ................................................................................................. 32<br />

3.4.1 Ejercicios re<strong>su</strong>eltos <strong>de</strong> la estructura <strong>de</strong> control secu<strong>en</strong>cial ............................................................... 32<br />

3.5 Estructura <strong>de</strong> control selectiva o alternativa .......................................................................... 49<br />

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

3.5.2 Estructura <strong>de</strong> control selectiva doble si/si-no (if/else) ........................................................................ 51

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

Saved successfully!

Ooh no, something went wrong!