Logo Studenta

Actividad final algoritmos

¡Estudia con miles de materiales!

Vista previa del material en texto

Practica lo que aprendiste
I. Describe, en el recuadro, el algoritmo que permite resolver el siguiente problema:
Una empresa desea crear un software que le permita tener un mayor control de su inventario y les arroje un mensaje distinto de acuerdo con el estatus:
• Si de cada producto hay más de 30 piezas, entonces debe decir “Sistema abastecido”.
• Si de cada producto hay entre 20 y 30 piezas, entonces debe decir “Sistema con existencias”.
• Si de cada producto hay entre 10 y 20 piezas, entonces debe decir “Sistema con problemas de abastecimiento”.
• Si de cada producto hay menos de 10 piezas, entonces debe decir “Abastece tu sistema”.
	
II. Realiza en el recuadro el diagrama de flujo del problema anterior.
	
III. Transforma el problema planteado previamente a un pseudocódigo y escríbelo en el recuadro.
	
IV. Investiga, para los siguientes lenguajes de programación, cuáles son las principales librerías, así como su función y descríbelas en los recuadros
	Lenguaje
	Librerías
	Función
	C++
	iostream
	Lectura y escritura de archivos
	Java
	Commons Lang
	 Proporciona métodos adicionales para la manipulación de las clases en la API java.lang, para manejo de strings, métodos numéricos básicos, reflexión de objetos, concurrencia, etc.
	Phyton
	Matplotlib
	Puedes usar matplotlib para generar gráficos de calidad necesaria para publicarlas tanto en papel como digitalmente. Con matplotlib puedes crear muchos tipos de gráficos: series temporales, histogramas, espectros de potencia, diagramas de barras, diagramas de errores, etc.
	Arduino
	Time.h
	es una biblioteca para trabajar con el tiempo. Cuenta, conversión, zonas horarias y más.
	.NET
	ADO.NET
	contiene todas las funcionalidades necesarias para conectarse e interactuar con Bases de Datos, como Microsoft SQL Server y Archivos XML 
	Matlab
	MATLAB C Math Library
	proporciona una amplia gama de funciones: Algebra lineal.
Funciones matemáticas elementales y especializadas. Operadores lógicos y aritméticos. Matrices elementales y manipulación de vectores. Matrices especiales. Estadística básica y análisis de datos. Polinomios e interpolación. Gestión de cadenas de caracteres. Entradas y Salidas. Gestión de memoria y errores.
	
V. Investiga en internet, para el lenguaje de programación que más te agrade, los pasos para la creación de una librería. Explícalos en el diagrama.
Lenguaje C++
1. Crear el archivo de cabeceras
Creamos un archivo con extensión “.h” en el mismo directorio del código principal, éste archivo debe tener todos los prototipos de funciones y definiciones de tipos de datos de tu librería.
2. Crear el archivo del código de la librería
El archivo del código de la librería, contiene incluye el archivo de cabecera que creamos anteriormente y además contiene el código de todas las funciones que fueron escritas en el archivo de cabecera.
3. Llamar a la librería
Cuando estén terminados ambos archivos, nuestra librería está lista para ser usada. Creamos el archivo test.c dentro del mismo directorio, incluimos las librerías estándar y la nueva librería que creamos.
VI. Abre la IDE instalada previamente y busca las barras que contiene. Después, responde las siguientes preguntas:
NetBeans
a. ¿Son iguales?
No son iguales, algo similares pero el entorno es más complejo que dev c++
b. ¿Qué funciones son las que se describen?
La barra de proyectos nos permite crear clases e interfaces.
c. ¿Para qué sirven?
Nos permite crear diferentes clases, formularios y métodos dentro del proyecto orientado a objetos bidimensionales.
	
VII. Crea un nuevo proyecto en la IDE instalada y anota en el recuadro tus comentarios al respecto.
Al crear un proyecto nos pide asignarle un nombre al proyecto, al iniciar te crea un paquete una clase principal, un main principal, se pueden agregar mas clases y otros elementos como formularios en la barra de proyectos.
VIII. Busca en internet una IDE online y describe tu experiencia en el recuadro.
Utilice el OnlinePhyton una opción online a phyton la interfaz es muy simple tenemos solo el editor y la barra para abrir y guardar archivos, además tiene un compilador muy simple, aunque aun no entiendo la sintaxis del todo, siento que es muy parecida a la sintaxis de C++

Continuar navegando