Está en la página 1de 4

PROGRAMA PRODUCTO PUNTO Y CRUZ

#include <stdio.h> int main() { /* Declaramos las variables que vamos a usar en nuestro programa. Como el enunciado del problema dice que se recibirn nmeros enteros, declaramos nuestras variables con el tipo de dato int (entero). Estas variables son los datos que nos dar el usuario*/ int ax, ay, bx, by; /* En estas variables guardaremos el resultado */ int punto, cruz; /* Leeremos los datos de entrada, los cuales sern proporcionados por el usuario. La primera funcin (frpintf con stderr) nos permitir mostrar mensajes en pantalla sin que sean tomados en cuenta como datos de salida. En realidad fprintf sirve para otras cosas, pero el sifnigficado completo de la funcin fprintf se estudiar el el captulo de archivos. Recuerda que los datos de salida son la solucin que da tu programa al problema y la solucin no es "Ingresa las coordenadas...", por eso no usamos printf en este caso. scanf sirve para leer los datos de entrada. Dos %i indican que leeremos

dos enteros y despus indicamos en qu variables se guardarn esos enteros. En resumen, leemos los dos primeros datos. */ fprintf(stderr, "Ingresa las coordenadas x y del vector A: "); scanf("%i %i", &ax, &ay); /* Ahora leemos los otros dos datos. */ fprintf(stderr, "Ingresa las coordenadas x y del vector B: "); scanf("%i %i", &bx, &by); /* Calculamos el producto punto y el producto cruz */ punto = ax*bx + ay*by; cruz = ax*by - ay*bx; /* Mostramos los datos de salida. Aqu s usamos printf por que estos datos s son la solucin al problema. Mostramos el resultado de acuerdo a las instrucciones de la tarea y usamos %i para indicar que se mostrar un entero y despus indicamos qu entero se mostrar. */ printf("A.B = %i\n", punto); printf("AxB = %i\n", cruz); /* Alternativamente, pudimos omitir las variables punto y cruz y mostrar el resultado de la manera siguiente: printf("A.B = %i\n", ax*bx+ay*by); printf("AxB = %i\n", ax*by-ay*bx); El entero a mostrar "se calcula directamente en printf", por as decirlo. La forma anterior puede ser prctica pero no se recomienda abusar de ella, sobre todo si las frmulas son muy largas por que hace el cdigo difcil de leer. */ return 0; }

inicio variables ax, ay, bx, by son enteros variables punto, cruz son enteros leer ax, ay leer bx, by

punto = ax*bx + ay*by cruz = ax*by - ay*bx mostrar "A.B = ", punto mostrar "AxB = ", cruz fin

PROGRAMA HOLA MUNDO


/* Incluimos la biblioteca stdio.h la cual contiene todas las funciones de entrada y salida de datos. std significa "STanDard", io significa "Input Output", por lo que stdio sifnigica "entrada y salida estndar". */ #include <stdio.h> /* Definimos la funcin main. La funcin main es una funcin especial: es la primera funcin que se ejecuta al iniciar el programa y cuando la funcin main finaliza, el programa termina su ejecucin. Hay varios estilos en que se puede definir la funcin main. La forma estndar de definirla (y la forma usada en este curso) es llamada "int main, return 0". Aqu empezamos con "int main()". Alunos prefieren usar "int main(void)", ambas

formas son igualmente vlidas. */ int main() { /* Todo lo que va a hacer nuestro programa va entre las llaves. */ /* printf sirve para mostrar datos de salida. Todo lo que se muestre con printf se considera un dato de salida. "\n" es un salto de lnea. */ printf("Soy un programa de computadora\n"); /* Para terminar nuestro programa de manera correcta, la ltima instruccin que se debe ejecutar es "return 0". Como la funcin main es especial, sta instruccin tiene un significado especial, sirve para indicar que el programa finaliz correctamente. Si en vez de 0 se pone otro nmero (ej. 5) indica que el programa termin debido a un error. El significado completo de la instruccin return se estudiar en el captulo de funciones. */ return 0; }

inicio mostrar "Soy un programa de computadora" fin