Está en la página 1de 13

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

Algoritmo

• A) Inicio

B) Valores de los status de los productos en existencia

C) Si P>30 piezas entonces escribir “Sistema abastecido”

D) Si P>20 Y P<=30 piezas entonces escribir “Sistema con


existencia

E) Si P>10 Y P<=20 piezas entones escribir “Sistema con


problemas de abastecimiento

F) Si P<10 piezas entonces escribir “Abastece tu sistema”

G) Fin

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


Actividad

III. Transforma el problema planteado previamente a un pseudocódigo


y escríbelo en el recuadro.
Actividad
Pseudocodigo

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

- fstream -Permite la manipulación de


archivos desde el programar
tanto en leer como escribir en
ellos
-Pontiene declaraciones
- Iosfwd adelantadas de todas las
plantillas de flujos y sus typedefs
C++
estándar, por ejemplo ostream
-Es utilizado para operaciones de
- Iostream entrada/salida
-Diseñado para operaciones
matemáticas básicas
- Math
Actividad

-guava -Utilidades básicas para reducir


labores menores para
implementar métodos y
-commons-io comportamientos comunes
Java -Con métodos estáticos que
-request realizan tareas comunes
Python
-Te permitirá hacer peticiones
-pillow por http de una manera sencilla
-Una herramienta para manipular
imágenes
-ArduinoTestSuite -Proporciona métodos estándar y
funciones que se pueden utilizar
para probar sus sketches antes de
cargarlos en el Arduino
Arduino
-EEPROM -Proporciones sketches que
permiten el acceso al a EEPROM
del Arduino incluye dos funciones
read y write
-Ado.NET -Es un conjunto de componentes
del software que pueden ser
.NET usadas por los programadores
para acceder a datos y a
servicios de datos
-Signal processing toolbox -Análisis de filtros digitales
incluyendo respuesta en
Matlab
frecuencia, retardo de grupo,
retardo de fase

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

Crear un nuevo En la barra de menus seleccione Archivo > Nuevo


Proyecto
1
Establezca un En la barra de menus seleccione Archivo > Nuevo >
Lenguaje proyecto para abrir el cuadro de dialogo Crear un
2 nuevo proyecto

Establezca el tipo En la lista filtrada de lista de proyecto, seleccione


de proyecto
3 asistente para escritorio de Windows y después sig.

Configuración de En la página configure su nuevo proyecto escribe


proyecto MathLibrary y en el cuadro nombre del proyecto para

4 especificar un nombre para el proyecto escriba


StaticMath en el cuadro nombre de la solución
Haga click el botón crear para abrir el cuadro de
dialogo proyecto de escritorio de Windows
Tipo de En el cuadro de dialogo proyecto de escritorio de
Aplicación
5 Windows en tipo de aplicación seleccione biblioteca
estática (.lib)
Proyecto vacio En opciones adicionales desactive la casilla encabe

6 zado precompilado si esta activada active la casilla


proyecto vacio
Crear proyecto Seleccione aceptar para crear el proyecto

7
Actividad

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

a. ¿Son iguales?
No, algunas herramientas se parecen

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


FastReport , Teechart, InterBase

c. ¿Para qué sirven?

Brinda todas las herramientas necesarias para desarrollar informes


Teechart Standart ofrece una diversidad de estilos de gráficos para la
visualización de datos con funciones matemáticas, estadísticas y
financieras y Palette de 12 componentes
InterBase es una completa base de datos relacional, de alto
rendimiento y escalable para desarrolladores de software que buscan
integrar una base de datos de bajo costo

VII. Crea un nuevo proyecto en la IDE instalada y anota en el recuadro tus


comentarios al respecto.

Comentarios
Actividad

Al no tener conocimiento de programación fue muy


difícil investigar sobre las funciones etc para que
funcione

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


recuadro.

Experiencia

Es mas simple y mas fácil de entender ya que no hay


tantas opciones como en un IDE que se instala, aunque en
el caso de cerrar la ventana por accidente es arriesgado
perder todo los que había escrito
Actividad

CERTIFICADO INTRODUCCION A LA
PROGRAMACION
Actividad

EJERCICIOS ALGORITMO – DIAGRAMA DE


FLUJO

Problema: Realizar una llamada telefonica desde un telefono publico

A)Inicio
B)Salir a la calle
C)Buscar un telefono publico
D)Ingresar el numero y marcar
E)Esperar a que conteste
F)Hablar con la otra persona
G)Colgar
H)Regresar a casa
I)Fin

Problema: Cocinar una tortilla

A)Inicio
B)Elegir los ingredientes
C)Mezclar los ingredientes
D)Expandir la masa
E)Colocarla en el fuego
F)Voltearla
G)Sacarla del fuego
H)Colocarla en un recipiente
I)Fin

Problema: Arreglar un pinchazo de una bicicleta

A)Inicio
B)Quitar la rueda
C)Desmontar la cubierta y sacar la camara
D)Localizar el pinchazo
E)Reparar el pinchazo
Actividad

F)Montar la camara y la cubierta


G)Colocar la rueda en la bici
H)Fin

Problema: Freir un huevo

A)Inicio
B)Sacar un huevo
C)Prender la estufa
D)Colocar un sarten en la estufa
E)Colocar aceite en el sarten
F)Abrir el huevo
G)Poner el huevo en el sarten
H)Revolver
I)Ponerle sal
J)Apagar la estufa
K)Sacar un plato
L)Servirse
M)Fin

Escribir un algoritmo para:

Sumar dos numeros enteros:

A)Inicio
B)Elegir un numero entero
C)Elegir otro numero entero
D)Sumar el primer numero elegido por el segundo numero elegido
E)Fin

Restar dos numeros enteros:


Actividad

A)Inicio
B)Elegir un numero entero
C)Elegir otro numero entero
D)Restar el primer numero elegido por el segundo numero elegido
E)Fin

Multiplicar dos numeros enteros:

A)Inicio
B)Elegir un numero entero
C)Elegir otro numero entero
D)Multiplicar el primero numero elegido por el segundo numero elegido
E)Fin

Dividir un numero entro por otro:

A)Inicio
B)Elegir un numero entero
C)Elegir otro numero entero
D)Dividir el primer numero elegido por el otro numero elegido
E)Fin

Algoritmo De euclides (MCD)

A)Inicio
//Encuentra el MCD de 270 y 192
B)A=270, B=192
C)A ≠0
D)B ≠ 0
E)270 = 192 * 1 + 78
Actividad

F)Encuentra MCD(192,78), ya que MCD(270,192)=MCD(192,78)


G)A=192, B=78
H)A ≠0
I)B ≠ 0
J)192 = 78 * 2 + 36
K)Encuentra MCD(78,36), ya que MCD(192,78)=MCD(78,36)
L)A=78, B=36
M)A ≠0
N)B ≠ 0
Ñ)78 = 36 * 2 + 6
O)Encuentra MCD(36,6), ya que MCD(78,36)=MCD(36,6)
P)A=36, B=6
Q)A ≠0
R)B ≠ 0
S)36 = 6 * 6 + 0
T)Encuentra MCD(6,0), ya que MCD(36,6)=MCD(6,0)
U)A=6, B=0
V)A ≠0
W)B =0, MCD(6,0)=6
X)MCD(270,192) = MCD(192,78) = MCD(78,36) = MCD(36,6) = MCD(6,0) = 6
Y)MCD(270,192) = 6
Z)Fin

También podría gustarte