Está en la página 1de 7

Algoritmo

El algoritmo AplicacionComputacion tiene como objetivo proporcionar una


aplicación de informática para estudiantes. El algoritmo tiene dos opciones
principales:

Unidad: Esta opción permite al usuario acceder a las unidades de la aplicación.

Examenes: Esta opción permite al usuario realizar exámenes.

Función menu

La función menu muestra el menú principal de la aplicación. El menú tiene seis


opciones:

 Unidad 1
 Unidad 2
 Unidad 3
 Unidad 4
 Exámenes
 Regresar

Función validar

La función validar valida la entrada del usuario. La función solo permite que el
usuario ingrese un número. Si el usuario ingresa un valor no válido, la función lo
informa y le pide que ingrese un nuevo valor.
La siguiente parte del código contiene las funciones datos, datos2, datos3, datos4,
datos5, datos6, datos7, datos8, datos9 y menumin3. Estas funciones proporcionan
información sobre diferentes temas relacionados con la informática.

La función datos proporciona información general sobre la historia de las


computadoras, los conceptos básicos de la informática, el software y el hardware.

La función datos2 proporciona información sobre la unidad central de


procesamiento (CPU), el procesador, la memoria y la unidad de entrada/salida
(E/S).

La función datos3 proporciona información sobre el software, incluyendo el


software de programación, el software de aplicación y los datos.

La función datos4 proporciona información sobre la arquitectura Von Neumann,


que es la arquitectura básica de las computadoras modernas.

La función datos5 proporciona información sobre la unidad central de


procesamiento (CPU), incluyendo sus características y funciones.

La función datos6 proporciona información sobre la unidad de control (UC) y la


unidad aritmético-lógica (ALU), que son componentes de la CPU.

La función datos7 proporciona información sobre la memoria, incluyendo sus


características, tipos y funciones.
La función datos8 proporciona información sobre la unidad de entrada/salida
(E/S), incluyendo sus características, tipos y funciones.

La función datos9 proporciona información sobre el ciclo fetch, que es la primera


fase del ciclo de instrucción.

La función menumin3 proporciona un menú para seleccionar un tema de la


segunda parte del código.

Ejemplo de uso

Para obtener información sobre el sistema decimal, se puede usar la siguiente


instrucción:

datos(1);

Esto mostrará la siguiente información:

El sistema decimal es un sistema de numeración basado en el número 10. Se


utiliza en la mayoría de las culturas del mundo. Los números decimales se
escriben utilizando los dígitos 0, 1, 2, 3, 4, 5, 6, 7, 8 y 9. Los números decimales
se pueden representar en forma de fracción, de número entero o de número mixto.
(Ejemplos)

Fracción: 1/2 = 0,5

Número entero: 10

Número mixto: 12 1/2 = 12,5

La siguiente parte del código define la función calificar_examen(). Esta función


calcula la calificación del usuario. La función recorre el array respuestas y cuenta
las respuestas correctas. La calificación del usuario es el número de respuestas
correctas dividido por el número total de preguntas.

Argumentos:

Respuestas: Un array de caracteres que contiene las respuestas del usuario.

Descripción:

La función calificar_examen() recorre el array respuestas y cuenta las respuestas


correctas. La función utiliza el siguiente algoritmo:
i=0

calificacion = 0

Para i = 1 Hasta 20

Si respuestas[i] = respuesta_correcta[i] Entonces

calificacion = calificacion + 1

Fin Si

La función comienza iterando por el array respuestas, comenzando en el índice 1.


Para cada iteración, la función compara la respuesta del usuario en el índice
actual con la respuesta correcta para esa pregunta. Si las respuestas coinciden, la
función incrementa la variable calificacion en 1. Una vez que la función ha iterado
por todo el array respuestas, la calificación del usuario es el valor de la variable
calificacion dividido por el número total de preguntas (20).

Ejemplo de uso:

El siguiente código muestra cómo usar la función calificar_examen() para calcular


la calificación del usuario:

Dim respuesta[20]

Para i=1 To 20

exameni(respuesta)

Next i

calificacion = calificar_examen(respuesta)

Escribir "Su calificación es: " , calificación;


Este código inicializa un array de 20 caracteres para almacenar las respuestas del
usuario. Luego, llama a la función exameni() 20 veces, una vez para cada
pregunta. La función exameni() realiza la pregunta y valida la respuesta del
usuario. Una vez que el usuario ha respondido a todas las preguntas, la función
calificar_examen() se usa para calcular la calificación del usuario. El código luego
imprime la calificación del usuario en la pantalla.

La última parte del código define la función exameni(). Esta función realiza una
pregunta del examen. La función imprime la pregunta y llama a la función
verimultipe() para validar la respuesta del usuario.

Argumentos:

respuestas: Un array de caracteres que almacenará la respuesta del usuario.

Descripción:

La función exameni() imprime la pregunta y llama a la función verimultipe() para


validar la respuesta del usuario. La función utiliza el siguiente algoritmo:

i=1

Escribir pregunta[i]

respuesta[i] = verimultipe(respuesta)

La función comienza imprimiendo la pregunta para el índice actual. Luego, llama a


la función verimultipe() para validar la respuesta del usuario. La función
verimultipe() repetirá el siguiente ciclo hasta que el usuario ingrese una respuesta
válida:
 Imprime mensaje que solicita al usuario una respuesta
 Lee la respuesta del usuario
 Valida la respuesta del usuario

La función verimultipe() valida la respuesta del usuario comprobando si es una de


las cuatro opciones posibles. Si la respuesta es válida, la función la almacena en
el array respuesta.

Ejemplo de uso:

El siguiente código muestra cómo usar la función exameni() para realizar una
pregunta del examen:

Dim respuesta[20]

exameni(respuesta)

Escribir respuesta[1]

Este código inicializa un array de 20 caracteres para almacenar las respuestas del
usuario. Luego, llama a la función exameni() una vez. La función exameni() realiza
la primera pregunta del examen y almacena la respuesta del usuario en el array
respuesta. El código luego imprime la respuesta del usuario en la pantalla.

También podría gustarte