Documentos de Académico
Documentos de Profesional
Documentos de Cultura
cap. 3
Docente
Ingeniera Nelly Clavijo bustos
Algoritmia
Año 2021
3.1 estructuras de entrada / salida
Las estructuras básicas para la construcción de la lógica de control algorítmico
que desempeñan la función básica de entrada salida del computador. Estas se
identifican por acciones de lectura (lea) de datos que ingresan al computador
sobre una o un conjunto de variables y por la acción de escritura(escriba) de las
informaciones derivadas del procesamiento aritmético, lógico del computador, las
cuales son almacenadas en un conjunto de variables. Las informaciones derivadas
también son acompañadas de literales encerrados entre comillas; por ejemplo
escriba (¨RESULTADOS DE LA FUNCION f(X) = ¨) que sirven para identificar los
comentarios de los resultados que se le presenta al usuario junto con las variables
de salida.
La sintaxis de la estructura de lectura, que sirven para entrar datos al computador
mediante un dispositivo de lectura es:
LEA V1, V2, Vi, Van, donde Vi son variables 1<= i >= n
La entrada de datos al computador utilizando la estructura de lectura permite la
construcción de resultados de información derivados de los procesos de cálculos
que se hagan sobre datos de entrada, que deben ser asignados a nuevas
variables de procesamiento, en este caso de salida. Generando de esta forma un
sistema de entrada (t), proceso (p) y salida (s), representado por E/P/S, de la
máquina de procesamiento electrónico de datos del computador.
La estructura básica de control algorítmico de lectura, asignación y escritura
permite la construcción de resultados derivados del proceso de cálculo con
operadores aritméticos o lógicos construidos en la parte de la expresión.
1. Ejemplo.
Proceso OperacionesDescomposicionNumero
Definir n como Entero;
Definir cc,cp,ci,Suma,Producto,u,d,c Como Entero
Escribir "Inserte el número a evaluar : ";
Leer n; // Leer el número que se va a descomponer
//Se inicializan los contadores
cc=0; //Contador de cifras iguales a cero
cp=0; //Contador de cifras pares
ci=0; //Contador de cifras impares
//Parte i
Si (u=0) Entonces
cc=cc+1
FinSi
Si (d=0) Entonces
cc=cc+1
FinSi
Si (c=0) Entonces
cc=cc+1
FinSi
//Partes ii y iii
//Impresión de resultados
Escribir "El número de entrada ", n,"esta compuesto por: "
Escribir "Número de unidades ", u
Escribir "Número de decenas ", d
Escribir "Número de centenas ", c
Escribir "Número de cifras cero del número ", cc
Escribir "Número de cifras pares del número ", cp
Escribir "Número de cifras impares del número ", ci
Escribir "Suma de las cifras ", Suma
Escribir "Producto de las cifras ",Producto
FinProceso
2. Ejemplo.
Algoritmo MenorDivisorMayor
Definir num1,num2 Como Entero;
Escribir "Inserte el primer número : ";
Leer num1;
Escribir "Inserte el segundo número : ";
Leer num2;
si (num1>num2) Entonces
NumMayor = num1;
NumMenor= num2;
SiNo
NumMayor = num2;
NumMenor= num1;
FinSi
si NumMayor mod NumMenor == 0 Entonces
Escribir "El número ",NumMayor," es divisible entre ",NumMenor;
SiNo
Escribir "El número ",NumMayor," no es divisible entre ",NumMenor;
FinSi
FinAlgoritmo
Diagrama de flujo