Asiofjasgsrfg As
Objetivo del Práctica
Elabore un programa que, recorriendo un archivo una sola vez, determine si tiene virus o no.
• Entrada: Un archivo cualquier formato.
•Salida: - El nombre del archivo.
- El contenido del archivo en Bytes.
- El nombre del virus, si el archivo contiene virus, o la frase “no encontrado”, en caso contrario.- El estado en el cual paró el Autómata Finito Determinista.
Los siguientes son los virus a considerar:
a) Virus Usama: 15 30 15 49
b) Virus Amtrax (supongamos que se escribe así): 72 72 15 29Es decir, si dentro de alguna parte del archivo se encuentra una secuencia de cuatro bytes con los números decimales 15, 30, 15 y 49 en este orden, diremos que el archivo tiene el virus Usama.Si dentro de alguna parte del archivo se encuentra una secuencia de cuatro bytes con los números decimales 72, 72, 15 y 29 en este orden, diremos que el archivo tiene el virus Amtrax.
REQUISITOS DEENTREGA
• Diseño del AFD en cualquier formato.
• Programación orientada a objetos en el lenguaje de programación de su preferencia.
• Los datos miembro (atributos) deben serprivados.
• Las funciones miembro (métodos) o funciones independientes que hacen cálculos, no deben hacer entrada por teclado ni salida por pantalla.
• Usar sangrías para delimitar las estructurasde control.
• No usar variables globales
• Al comienzo del programa debe haber un comentario con una explicación sobre que hace el programa, los autores, la fecha de elaboración y el nombredel programa.
• En los comentarios se debe explicar que hace cada función y que devuelve.
• En los comentarios se debe explicar que significa cada parámetro de cada función y que significacada dato miembro (atributo).
• Usar nombres de variables nemotécnicos.
• Buena presentación de la salida por pantalla.
• Probar excepciones cuando No hay archivo fuente presente
•...
Regístrate para leer el documento completo.