Cuando en un problema sólo participan operaciones, entradas y salidas se la denomina una estructura secuencial.
Los problemas diagramados y codificados previamente emplean solo estructuras secuenciales.
La programación requiere una práctica ininterrumpida de diagramación y codificación de problemas.
Realizar la carga de dos números enteros por teclado e imprimir su suma y su producto.
Tenemos dos entradas num1 y num2, dos operaciones: calcular la suma y el producto de los valores ingresados y dos salidas, que son los resultados de la suma y el producto de los valores ingresados. En el símbolo de impresión podemos indicar una o más salidas, eso queda a criterio del programador, lo mismo para indicar las entradas por teclado.
#include<stdio.h> #include<conio.h> int main() { int num1, num2, suma, producto; printf("Ingrese primer valor:"); scanf("%i",&num1); printf("Ingrese segundo valor:"); scanf("%i",&num2); suma = num1 + num2; producto = num1 * num2; printf("La suma de los dos valores es:"); printf("%i",suma); printf("\n"); printf("El producto de los dos valores es:"); printf("%i",producto); getch(); return 0; }
Recordar que para crear un archivo en Code::Blocks desde el menú de opciones seleccionamos File->New->Empty file.
Luego lo guardamos seleccionando la opción: File->Save file.
Para poder utilizar las funciones printf y scanf debemos importar el archivo donde se las declaran:
#include<stdio.h>
Para poder utilizar la función getch debemos importar:
#include<conio.h>
Cuando instalamos el Code::Blocks se instaló entre otras cosas un archivo llamado stdio.h que contiene la declaración de las funciones y que son indispensables para efectuar las salidas por pantalla (printf) y las entradas por teclado (scanf)
Tener en cuenta que el lenguaje C es sensible a mayúsculas y minúsculas por lo que no podemos escribir:
#INCLUDE<stdio.h>
La función main es donde disponemos nuestro algoritmo. Retorna un entero y lleva unos paréntesis abiertos y cerrados al final (además no lleva punto y coma al final):
int main()
Todo el algoritmo de la función main va encerrado entre llaves de apertura y cerrado:
int main() { ........... }
Dentro de la función main lo primero que hacemos es definir las variables que requiere nuestro algoritmo.
Podemos definir varias variables en la misma línea:
int num1, num2, suma, producto;
Mostramos un mensaje por pantalla indicando al operador que cargue el primer valor empleando la función printf:
printf("Ingrese primer valor:");
Para la entrada de datos por teclado utilizamos la función scanf donde obligatoriamente indicamos en el primer parámetro encerrada entre comillas el tipo de dato a cargar, si es un entero "%i" y si es un float "%f".
Como segundo parámetro indicamos el nombre de la variable a cargar antecedida por el caracter &:
scanf("%i",&num1);
Los mismos pasos efectuamos para la carga del segundo número:
printf("Ingrese segundo valor:"); scanf("%i",&num2);
Las operaciones las codificamos en forma idéntica a como lo indicamos en el diagrama de flujo. Recordar que siempre una operación debe tener el operador de asignación "=":
suma = num1 + num2; producto = num1 * num2;
Debemos mostrar seguidamente un mensaje por pantalla:
printf("La suma de los dos valores es:");
y el contenido de la variable suma lo mostramos también con la función printf, teniendo en cuenta que en el primer parámetro indicamos que tipo de variable se va a mostrar ("%i" si es una variable entera y "%f" si es una variable float):
printf("%i",suma);
Para hacer un salto de línea en pantalla para que no se amontone en la misma línea la suma y el producto debemos pasar a la función printf los caracteres \n que lo reconoce como un salto de línea:
printf("\n");
Mostramos de forma semejante el producto por pantalla:
printf("El producto de los dos valores es:"); printf("%i",producto);
El resultado en pantalla de ejecutar este programa será similar a esto:
programa4.c #include<stdio.h> #include<conio.h> int main() { int lado, perimetro; printf("Ingrese el lado del cuadrado:"); scanf("%i",&lado); perimetro=lado * 4; printf("El perimetro del cuadrado es:"); printf("%i",perimetro); getch(); return 0; } programa5.c #include<stdio.h> #include<conio.h> int main() { int num1,num2,num3,num4,suma,producto; printf("Ingrese primer valor:"); scanf("%i",&num1); printf("Ingrese segundo valor:"); scanf("%i",&num2); printf("Ingrese tercer valor:"); scanf("%i",&num3); printf("Ingrese cuarto valor:"); scanf("%i",&num4); suma = num1 + num2; producto = num3 * num4; printf("La suma de los dos primero valores es:"); printf("%i",suma); printf("\n"); printf("El producto del tercer y cuarto valor es:"); printf("%i",producto); getch(); return 0; } programa6.c #include<stdio.h> #include<conio.h> int main() { int num1,num2,num3,num4,suma,promedio; printf("Ingrese primer valor:"); scanf("%i",&num1); printf("Ingrese segundo valor:"); scanf("%i",&num2); printf("Ingrese tercer valor:"); scanf("%i",&num3); printf("Ingrese cuarto valor:"); scanf("%i",&num4); suma = num1 + num2 + num3 + num4; promedio=suma/4; printf("La suma de los cuatro valores es:"); printf("%i",suma); printf("\n"); printf("El promedio es:"); printf("%i",promedio); getch(); return 0; } programa7.c #include<stdio.h> #include<conio.h> int main() { int cantidad; float precio,importe; printf("Ingrese la cantidad de articulos a llevar:"); scanf("%i",&cantidad); printf("Ingrese el valor unitario del producto:"); scanf("%f",&precio); importe = precio * cantidad; printf("El importe total a pagar es:"); printf("%f",importe); getch(); return 0; }