Introducción
En este laboratorio, aprenderás a realizar operaciones aritméticas básicas utilizando variables enteras en el lenguaje de programación C. El laboratorio cubre los siguientes pasos:
Declarar Variables Enteras y Asignar Valores: Aprenderás a declarar variables enteras y asignarles valores. Esto es fundamental para realizar operaciones aritméticas.
Ejecutar Operaciones Aritméticas Entre Enteros: Explorarás cómo realizar sumas, restas, multiplicaciones y divisiones entre variables enteras. Esto demostrará la aplicación práctica de la aritmética de enteros en C.
Declarar Variables Enteras y Asignar Valores
En este paso, aprenderás a declarar variables enteras y asignarles valores en programación C. Las variables enteras son fundamentales para almacenar números enteros y realizar operaciones aritméticas.
Primero, creemos un nuevo archivo C para demostrar la declaración de variables enteras:
cd ~/project
nano integer_variables.c
Ahora, agrega el siguiente código al archivo:
#include <stdio.h>
int main() {
// Declarar variables enteras
int num1 = 10;
int num2 = 20;
int num3;
// Asignar un valor a num3
num3 = 30;
// Imprimir los valores de las variables
printf("num1: %d\n", num1);
printf("num2: %d\n", num2);
printf("num3: %d\n", num3);
return 0;
}
Descompongamos el código:
int num1 = 10;declara una variable enteranum1e la inicializa con el valor 10int num2 = 20;declara otra variable enteranum2con el valor 20int num3;declara una variable enteranum3sin un valor inicialnum3 = 30;asigna el valor 30 anum3- Las instrucciones
printf()se utilizan para imprimir los valores de las variables.
Compila y ejecuta el programa:
gcc integer_variables.c -o integer_variables
./integer_variables
Salida de ejemplo:
num1: 10
num2: 20
num3: 30
Ejecutar Operaciones Aritméticas Entre Enteros
En este paso, aprenderás a realizar operaciones aritméticas básicas entre enteros en programación C. Continuaremos con el paso anterior y demostraremos la suma, resta, multiplicación y división.
Modifiquemos el archivo anterior para incluir operaciones aritméticas:
cd ~/project
nano integer_operations.c
Agrega el siguiente código al archivo:
#include <stdio.h>
int main() {
// Declarar e inicializar variables enteras
int num1 = 20;
int num2 = 10;
// Suma
int sum = num1 + num2;
printf("Suma: %d + %d = %d\n", num1, num2, sum);
// Resta
int difference = num1 - num2;
printf("Resta: %d - %d = %d\n", num1, num2, difference);
// Multiplicación
int product = num1 * num2;
printf("Multiplicación: %d * %d = %d\n", num1, num2, product);
// División
int quotient = num1 / num2;
int remainder = num1 % num2;
printf("División: %d / %d = %d (Resto: %d)\n", num1, num2, quotient, remainder);
return 0;
}
Descompongamos las operaciones aritméticas:
+realiza la suma-realiza la resta*realiza la multiplicación/realiza la división entera%calcula el resto de la división entera
Compila y ejecuta el programa:
gcc integer_operations.c -o integer_operations
./integer_operations
Salida de ejemplo:
Suma: 20 + 10 = 30
Resta: 20 - 10 = 10
Multiplicación: 20 * 10 = 200
División: 20 / 10 = 2 (Resto: 0)
Imprimir Resultados Enteros
En este paso, aprenderás diferentes maneras de imprimir resultados enteros en programación C utilizando diversas opciones de formato con la función printf().
Creemos un nuevo archivo para demostrar diferentes técnicas de impresión:
cd ~/project
nano print_integers.c
Agrega el siguiente código al archivo:
#include <stdio.h>
int main() {
// Declarar variables enteras
int num1 = 42;
int num2 = 100;
int sum = num1 + num2;
// Impresión básica de enteros
printf("Impresión básica:\n");
printf("num1 = %d\n", num1);
printf("num2 = %d\n", num2);
printf("Suma = %d\n\n", sum);
// Impresión formateada con ancho y alineación
printf("Impresión formateada:\n");
printf("Alineación a la derecha (ancho 5): %5d\n", num1);
printf("Alineación a la izquierda (ancho 5): %-5d\n", num2);
// Impresión con ceros a la izquierda
printf("Impresión con ceros a la izquierda:\n");
printf("Número con 4 dígitos: %04d\n", num1);
printf("Número con 6 dígitos: %06d\n", sum);
return 0;
}
Compila y ejecuta el programa:
gcc print_integers.c -o print_integers
./print_integers
Salida de ejemplo:
Impresión básica:
num1 = 42
num2 = 100
Suma = 142
Impresión formateada:
Alineación a la derecha (ancho 5): 42
Alineación a la izquierda (ancho 5): 100
Impresión con ceros a la izquierda:
Número con 4 dígitos: 0042
Número con 6 dígitos: 000142
Descompongamos las técnicas de impresión:
%des el especificador de formato para enteros%5dalinea el número a la derecha en un ancho de 5 caracteres%-5dalinea el número a la izquierda en un ancho de 5 caracteres%04dimprime el número con ceros a la izquierda para completar 4 dígitos%06dimprime el número con ceros a la izquierda para completar 6 dígitos
Resumen
En este laboratorio, aprendiste a declarar variables enteras y asignarles valores, así como a realizar operaciones aritméticas básicas entre enteros en programación C. Empezaste declarando variables enteras e inicializándolas con diferentes valores. Luego, ejecutaste operaciones aritméticas como suma, resta, multiplicación y división, e imprimiste los resultados. Estas habilidades fundamentales son esenciales para trabajar con números enteros en programas C.



