En este post se presenta un ejercicio sencillo de programación en C, la idea es presentar una suma de dos valores ya definidos y automáticamente representar la suma.
Este es un pequeño post introductorio a algunos que estaremos elaborando con el mundo de la programación no solo en C sino también en Python, en Java y otros lenguajes.
/***************operaciones aritméticas*************/
//aritmeti.c
#include <stdio.h>
int main (void) {
int dato1, dato2, resultado;
dato1=20;
dato2=10;
//suma
resultado=dato1+dato2;
printf (” %d + %d =%d\n”, dato1, dato2, resultado);
//resta
resultado=dato1-dato2;
printf (” %d – %d =%d\n”, dato1, dato2, resultado);
//producto
resultado=dato1*dato2;
printf (” %d * %d =%d\n”, dato1, dato2, resultado);
//cociente
resultado=dato1/dato2;
printf (” %d / %d =%d\n”, dato1, dato2, resultado);
}
Básicamente lo que se realiza inicialmente es declarar dos variables llamadas dato1 y dato2 así como resultado.
Dato1 y Dato2 son dos variables que están definidas por el programador, por ende este programa solo presenta en pantalla el resultado.
Inicialmente se hace el procedimiento de suma, y se presenta el resultado en pantalla.
Luego se hace el procedimiento de resta y se presenta el resultado en pantalla.
Posteriormente se hace el procedimiento de multiplicación y se presenta el resultado en pantalla.
Y finalmente se hace el procedimiento de división y se presenta el resultado en pantalla.
El programa optimizado sería de la siguiente forma:
#include <stdio.h>
int main (void)
{
float d1, d2, r;
printf(“\n\n\t introduzca un numero: “);
scanf(“%f”, & d1);
printf(“\n\n\t introduzca un numero: “);
scanf(“%f”,& d2);
//suma
r=d1+d2;
printf(“\n\n\t %.0f + %.0f = %.0f”,d1,d2,r);
//resta
r=d1-d2;
printf (“\n\n\t %.0f – %.0f = %.0f”,d1,d2,r);
//multiplicacion
r=d1*d2;
printf (“\n\n\t %.0f * %.0f = %.0f”, d1, d2, r);
//división
r=d1/d2;
printf (“\n\n\t %.0f / %.0f = %.2f”, d1, d2, r);
}
Este programa realiza lo mismo pero con una diferencia: Hace la pregunta de los valores con la instrucción scanf.
La función scanf permite leer diversos tipos de datos los cuales pueden ser: enteros, decimales, caracteres y cadenas de caracteres.
El resultado presentado para este segundo programa es el siguiente:
CONTENIDOS MÁS RELEVANTES.