Trabajo Final de SO

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 6

Contenido

 Problema propuesto
 Objetivos
 Requisitos
 Marco teórico
 Shell
 Bash
 Diagrama de uso
 Diccionario de datos
 Imágenes de operaciones
 Programa listo para iniciar
 Programa iniciando sin horas extras
 Programa finalizando

Sistemas operativos
EJERCICIO FINAL

EDGAR ANDRES CHAVES OLIVEROS


COD/20221204740
UNIVERSIDAD SURCOLOMBIANA
NEIVA-HUILA

PROBLEMA PROPUESTO
PGM94- Leer números enteros almacenados en un vector y determinar en qué
posición se encuentra el numero con mayor cantidad de dígitos primos.

REQUISITOS
 El programa debe ser hecho en Shell.
 Debe tener validación de carácter numérico para que no tenga errores con
la introducción de letras.
 Introducir un ciclo para poder seguir trabajando en el programa.
 El programa solo puede leer como máximo números enteros de tres dígitos.

MARCO TEORICO
SHELL
 En informática, el Shell o intérprete de órdenes o intérprete de
comandos es el programa informático que provee una interfaz de usuario
para acceder a los servicios del sistema operativo.
Dependiendo del tipo de interfaz que empleen, los Shell pueden ser:
 De líneas texto (CLI, Comando-Line Interfaz, interfaz de línea de
comandos),
 Gráficos (GUI, Graphical User Interface, interfaz gráfica de usuario),
 De lenguaje natural (NUI, Natural User Interface, interfaz natural de
usuario).
Los shells están diseñados para facilitar la forma en que se invocan o
ejecutan los distintos programas disponibles en la computadora.
BASH

 Bash es un supe conjunto de instrucciones basadas en la sintaxis del


intérprete Bourne. La especificación definitiva de la sintaxis de órdenes de
Bash, puede encontrarse en el Bash Reference Manual distribuido por el
proyecto GNU. Esta sección destaca algunas de sus únicas características.

DIAGRAMA DE USO
DICCIONARIO DE DATOS
#!/BIN/SH:
READ: Lee una línea de la entrada estándar y asigna las palabras de la línea a las
variables indicadas, si el número de palabras es mayor que el número de variables
se asigna a la última variable las palabras sobrantes.
IF: El comando IF permite implementar formatos sensibles al contexto, o sea,
formatos capaces de producir resultados que pueden variar, dependiendo del
contenido del registro que se está formateando.
ECHO: ECHO es un comando para la impresión de un texto en pantalla. Es
utilizado en las terminales de los sistemas operativos como Unix, GNU/Linux, o
MS-DOS; dentro de pequeños programas llamados scripts; y en ciertos lenguajes
de programación tales como PHP.
LET: El comando let nos permite trabajar fácilmente con variables numéricas en
scripts.
$: Sirve para concatenar las variables.
&&: Es el Y o (AND).
=: Operador de igualdad. EJM: (a = b)
>: Operador de mayoría. EJEM: (b > c)

EXPLICACION PROGRAMA
1)Primero insertamos uno por uno los números del vector, el programa
automáticamente identifica cada digito de los numero e indica si es primo o
no, de esa manera ingresamos la cantidad de números primos que posee
cada número.
2) Luego gracias al contador que realizamos ingresamos la cantidad de
números primos que posee cada número del vector, allí se identificara cual
posee más números primos.

3)Por último identificamos la posición de cada uno de los números ingresados


anteriormente y según el contador observamos cual posee más números
primos e ingresamos la posición en la que se encuentra.

También podría gustarte