Instrucciones Fundamentales de Un Lenguaje de Programación Procedural
Instrucciones Fundamentales de Un Lenguaje de Programación Procedural
Instrucciones Fundamentales
Entrada de datos
La sintaxis general de la función scanf es:
Ejemplos
Salida de datos
La salida al igual que la entrada se puede lograr utilizando diversas funciones,
no obstante, en este curso emplearemos la función printf(), cuya sintaxis es:
printf (“formato de conversión y/o cadena”, lista de nombres de las variables);
Ejemplos
Atribución o asignación
Esta instrucción asigna un valor a una variable, desde una posición de
memoria a otra. Observe que en la entrada de datos también se consigue la
asignación de valores a variables, solo que los valores provienen de algún periférico o
medio externo. La sintaxis general es:
Ejemplos
● x = 100;
● c = ‘\0’;
● p = 0.3e5;
● swt = ‘f’;
● pi = 3.14159;
Repeticiones o ciclos
Una de las instrucciones más poderosas de los lenguajes de programación es
la que permite repetir un número finito de veces un proceso. En los lenguajes
procedurales usualmente existen las siguientes tres formas de repetición:
Ejemplos
Otra instrucción que podemos utilizar para repetir un Proceso un número finito
de veces es el while:
Ejemplos
do
{
Proceso;
} while (condición);
Observe que el proceso se realiza por lo menos una vez y que la condición de parada
se verifica al final y no al inicio como en el for y el while.
Ejemplos
do
{
printf (“\n Menú Principal”); Esta es la clásica presentación de un menú.
printf (“\n1. suma”);
printf (“\n2. divide”); Se despliegan las opciones y luego se
printf (“\n3. multiplica”); captura el número que corresponde a la
printf (“\n9. salir”); opción deseada.
printf (“\n indique una opción:”);
scanf("%d", &op); Este menú se presentará hasta que se
seleccione la opción de salir.
} while ( op ! = 9 )
La transferencia condicional
Esta instrucción permite al programador decidir que proceso desea realizar
dependiendo del resultado de la evaluación de expresión, su sintaxis es:
if (condición)
{
Proceso1;
}
else
{
Proceso2;
}
Ejemplos
} while ( op ! = 9 )