Está en la página 1de 8

Actividad

Introducción a la programación [Nivel 1]


Lección 3 / Actividad 1
Elementos de programación

IMPORTANTE

Para resolver tu actividad, guárdala en tu computadora e imprímela.

Si lo deseas, puedes conservarla para consultas posteriores ya que te sirve para reforzar tu
aprendizaje. No es necesario que la envíes para su revisión.

Propósito de la actividad

Practicar la elaboración de algoritmos, diagramas de flujo, pseudocódigo y librerías.

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”.
1. Inicio
2. Pedir al usuario los valores del status en existencia
3. Si (p. 30 piezas) entonces escribir ¨sistema abastecido¨
4. Si (p. 20 pzs) y (p. 30 pzs) entonces escribir ¨sistema con existencia¨
5. Si (p. 20 pzs) y (p.10 pzs) entonces escribir ¨sistema con problemas de establecimiento¨
6. Si (p 10pzs) entonces escribe ¨ abastece el sistema¨
7. Fin
Actividad

II. Realiza en el recuadro el diagrama de flujo del problema anterior.

(P 30 PZS)
(P 20 PZS) Y 30 PZS
(P 10 Y 20 PZS)
P 10 PZS)

P 30 PZS SISTEMA DE
EXISTENCIA

SISTEMA CON
P 20 Y 30 PZS EXISTENCIA

P 10 Y P 20
SISTEMA DE
PZS
PROBLEMAS DE
ABASTECIMIENTO

P 10 PZS ABASTECE EL SISTEMA

FIN
Actividad

Pseudocodigo
1. Principio
2. Leer p flotante
3. Si (p. 30 piezas) imprimir ¨sistema abastecido¨
4. Si (p. 20 pzs) y (p. 30 pzs) imprimir ¨sistema con existencia¨
5. Si (p. 20 pzs) y (p.10 pzs) imprimir ¨sistema con problemas de establecimiento¨
6. Si (p 10pzs) imprime ¨ abastece el sistema¨
7. fin

III. 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 Función
Librerías

C++  ostream. Es Una función es un bloque de


definitivamente la librería código que realiza alguna
que más estaremos operación. Una función puede
utilizando, pues es una definir opcionalmente parámetros
muy completa, tiene de entrada que permiten a los
muchas funciones llamadores pasar argumentos a la
sencillas que son muy función. Una función también puede
utilizadas, al incluirla en devolver un valor como salida.
nuestro código fuente
generalmente evitamos
tener que incluir
Actividad

más librerías. ...
 cmath. ...
 cstring. ...
 ctime. ...
 algorithm

 java.lang. Contiene En Java, las funciones son la


clases esenciales para el principal forma que tenemos para
lenguaje java y es el poder dividir los programas en
único paquete se importa módulos. Pero algunos tipos de
automáticamente. funciones devuelven un valor al
 java.io. Soporta flujos de programa principal. En este sentido,
entrada y salida java. se pueden asignar valores de
 Java.until. ... retorno de una función a una
 Java.awt. ... variable.
 Java.math. ...
 Java.rmi. ...
 Java.text. ...
 Java.sound.midi.

Java

Python

1. Matplotlib. En efecto, Una función en Python (y en


antes ya hemos hecho cualquier otro lenguaje de
alusión a Matplotlib. ... programación) es un bloque de
2. TensorFlow. Por su líneas de código o un conjunto
parte, TensorFlow fue de instrucciones cuya finalidad
desarrollada por el es realizar una tarea específica.
propio Google y es Puede reutilizarse a voluntad para
clave en el cálculo repetir dicha tarea. Las funciones
numérico. ... nos ayudan a que el código sea
3. PyTorch. ... más fácil de leer y entender.
4. Keras. .

 Robotics · Communication · Arduino se utilizado como un


Arduino Connectivity · Nano Family Libraries microcontrolador, cuando tiene un
Actividad

· Memory · Display · MKR Family programa descargado desde un


Libraries · Audio. ordenador y funciona de forma
independiente de éste, y controla y
alimenta determinados
dispositivos y toma decisiones
de acuerdo al programa
descargado e interactúa con el
mundo físico gracias a sensores
y actuadores.
  NET Core. NET es una plataforma de
 . NET Framework. aplicaciones que permite la
 Mono. creación y ejecución de servicios
web y aplicaciones de Internet.
 Plataforma universal de
.NET En la plataforma de desarrollo se
Windows (UWP
pueden utilizar una serie de
lenguajes, implementaciones,
herramientas y bibliotecas para el
desarrollo de las aplicaciones
 Signal Processing Las funciones son archivos que
Toolbox. pueden aceptar argumentos de
 THE MATLAB COMPILE entrada y devolver argumentos
R TOOLBOX. de salida. Los nombres del archivo
y de la función deben ser iguales.
 SYMBOLIC MATH
TOOLBOX.
 Optimization Toolbox.
Matlab  Image Processing
Toolbox.
 Neural Network Toolbox.
 NON LINEAR CONTROL
DESIGN TOOLBOX.
 NAG FOUNDATION
TOOLBOX.

IV. 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.
Actividad

•1
•2
•3
•4
•5
•6
•7
•8
•9
• 10
Actividad

V. Abre la IDE instalada previamente y busca las barras que contiene. Después,
responde las siguientes preguntas:

a. ¿Son iguales?

b. ¿Qué funciones son las que se describen?

c. ¿Para qué sirven?

VI. Crea un nuevo proyecto en la IDE instalada y anota en el recuadro tus comentarios
al respecto.

Comentarios
Actividad

VIII. Busca en internet una IDE online y describe tu experiencia en el recuadro.

Experiencia

También podría gustarte