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.

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

5. Procesar fórmula.<br />

6. Imprimir datos <strong>de</strong> salida, los <strong>en</strong>contramos a la izquierda <strong>de</strong>l operador <strong>de</strong> asignación; por lo tanto por<br />

cada fórmula sólo abra un dato <strong>de</strong> salida.<br />

7. fin.<br />

El algoritmo pres<strong>en</strong>tado es para una fórmula, pero también se pue<strong>de</strong> implem<strong>en</strong>tar para varias fórmulas,<br />

respetando los pasos 1, 2 y 7. Se pue<strong>de</strong>n repetir los pasos 4, 5 y 6 <strong>en</strong> secu<strong>en</strong>cia para cada fórmula o<br />

aplicando cada paso para todas las fórmulas, por ejemplo si se ti<strong>en</strong><strong>en</strong> tres fórmulas <strong>en</strong> el paso 6 se imprimirían<br />

los 3 re<strong>su</strong>ltados.<br />

4. Código <strong>en</strong> l<strong>en</strong>guaje C<br />

Ahora veamos el significado <strong>de</strong> cada una <strong>de</strong> las líneas <strong>de</strong>l programa.<br />

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

/* Ejercicio 1. Sume dos números <strong>en</strong>teros */<br />

#inclu<strong>de</strong> <br />

#inclu<strong>de</strong> <br />

main()<br />

{<br />

int n1, n2, <strong>su</strong>ma;<br />

clrscr();<br />

printf(“Dame el primer número”);<br />

scanf(“%d”,&n1);<br />

printf(“Dame el segundo número”);<br />

scanf(“%d”,&n2);<br />

<strong>su</strong>ma = n1 + n2;<br />

printf(“La <strong>su</strong>ma es : \n %d“,<strong>su</strong>ma);<br />

getch();<br />

return 0;<br />

}<br />

Una posible salida <strong>en</strong> pantalla, <strong>de</strong>spués<br />

<strong>de</strong> ejecutar el programa sería:<br />

Dame el primer número 10<br />

Dame el segundo número 30<br />

La <strong>su</strong>ma es :<br />

40<br />

Ejercicio 1. Sume dos números <strong>en</strong>teros.<br />

Es un com<strong>en</strong>tario. El compilador <strong>de</strong> Turbo C ignora todo lo que está <strong>en</strong>tre los símbolos <strong>de</strong> comi<strong>en</strong>zo (/*) y fin<br />

(*/) <strong>de</strong> un com<strong>en</strong>tario. Los com<strong>en</strong>tarios <strong>de</strong>limitados por estos símbolos pue<strong>de</strong>n ocupar varias líneas. Cuando<br />

se utilice el símbolo //, se t<strong>en</strong>drá que escribir al principio <strong>de</strong> cada r<strong>en</strong>glón, por lo que es más conv<strong>en</strong>i<strong>en</strong>te el<br />

símbolo anterior para varias líneas.<br />

#inclu<strong>de</strong> <br />

Le dice a Turbo C que <strong>en</strong> el proceso <strong>de</strong> compilación incluya un archivo <strong>de</strong>nominado stdio.h. La s<strong>en</strong>t<strong>en</strong>cia<br />

#inclu<strong>de</strong> no es una instrucción C. El símbolo # la i<strong>de</strong>ntifica como una directiva, es <strong>de</strong>cir, una or<strong>de</strong>n<br />

para el preprocesador <strong>de</strong> C, responsable <strong>de</strong> realizar ciertas tareas previas a la compilación. Los archivos *.h<br />

se <strong>de</strong>nominan archivos <strong>de</strong> cabecera. Todos los programas C requier<strong>en</strong> la inclusión <strong>de</strong> uno o varios archivos<br />

<strong>de</strong> este tipo, por lo que normalm<strong>en</strong>te es necesario utilizar varias líneas #inclu<strong>de</strong>. El archivo stdio.h conti<strong>en</strong>e<br />

las <strong>de</strong>claraciones <strong>de</strong> las funciones <strong>de</strong> <strong>en</strong>trada/salida, así como <strong>de</strong>finiciones <strong>de</strong> constantes simbólicas y algunas<br />

otras <strong>de</strong>finiciones <strong>de</strong> utilidad.<br />

#inclu<strong>de</strong> <br />

Este archivo conti<strong>en</strong>e funciones como son clrscr() 2 y getch().<br />

main ()<br />

2<br />

La instrucción clrscr() no vi<strong>en</strong>e incluida <strong>en</strong> librería conio.h <strong>de</strong> <strong>de</strong>v-c11, para po<strong>de</strong>rla utilizar se necesita instalar el conio2.h, o <strong>en</strong><br />

<strong>su</strong> <strong>de</strong>fecto no usarla.

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

Saved successfully!

Ooh no, something went wrong!