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.