Está en la página 1de 28

Aprendizaje bazado

en retos
FUNDAMENTOS DE LA PROGRAMACION
DOCENTE ALUMNAS:
Velarde Allazo, Edwar Andres Paredes Sánchez, Truscaya Guadalupe
Arenas Hinostroza, Stephane Sami
INTRODUCCION
El punto de partida de este trabajo de ABR
del curso de Fundamentos de Programación,
es de realizar un programa en DEV C++, con
la finalidad de resolver un problema de
ingeniería en la Universidad Continental,
teniendo en cuenta algunos problemas o
datos importantes que se desean obtener en
la Universidad, hemos decidido realizar el
siguiente: Crear un programa en Dev C++
para calcular la cantidad de estudiantes que
leen y los tipos de libros que leen por mes, en
la biblioteca de la Universidad Continental.
CONTINUANDO A partir de este programa realizado vamos a
poder calcular estos datos que son importantes
para la Universidad Continental, debido a que se
La realización de este programa tiene la finalidad desea impulsar el hábito de la lectura, y para
de contabilizar la cantidad de alumnos que leen esto es importante tener en cuenta y llevar un
libros de ingeniería, guías de aprendizaje, registro de cuántos alumnos leen y los tipos de
revistas, enciclopedias, registrando a la vez su libros que leen por mes, teniendo en cuenta
DNI, fecha de entrega del libro, indicando que la estos datos lograremos saber si la cantidad es
devolución tiene un plazo máximo de 15 días, e poca, regular o normal, y dependiendo de esos
indicando también la fecha en la que el libro tiene datos la Universidad pueda tomar la decisión de
que ser devuelto a la biblioteca, en este programa impulsar de manera consecuente el hábito de
también contamos con un historial, lo cual nos
lectura en la Universidad Continental.
permite ver los resultados y datos que se desean
obtener como; la cantidad de estudiantes que
leen libros de ingenierías, guías de aprendizaje,
revistas y enciclopedia, también contamos con la
cantidad total de alumnos que leen y el registro
de sus códigos, como también el registro de la
fecha en la que fue entregado el libro y en la que
debe de ser devuelto.
IDEACIÓN/ SOLUCIÓN

IDEA GENERAL PREGUNTA ESENCIAL DELIMITACIÓN DEL


Realizar un programa en DEV C++, ENTORNO
¿QUÉ PROGRAMA PUEDO
con la finalidad de resolver un Biblioteca de la
DESARROLLAR PARA RESOLVER
problema de ingeniería en la
Universidad Continental. UN PROBLEMA DE INGENIERÍA ? Universidad Continental
NUESTRO
RETO

Crear un programa en Dev C++ para


calcular la cantidad de estudiantes que leen
y los tipos de libros que estos leen por mes,
en la biblioteca de la Universidad
Continental.
01 ¿Que necesitas para resolver el RETO?:
PREGUNTAS GUÍA:

¿Qué estructuras de programación se ¿Qué consideraciones debo tener para la


usarían? validación del ingreso de datos?
Secuencial
(Aquella en la que una acción (instrucción) sigue a Los datos ingresados deben ser
otra en secuencia.) correspondientes a los datos que solicita el
estudiante
Repetitiva
(Aquella que se repite mientras que se cumple una Los datos deben de ser < 0.
determinada condición.)

Selectiva

01 02
(Sentencias de programación que permiten elegir
entre dos o más opciones o caminos.)
01 ¿Que necesitas para resolver el RETO?:
PREGUNTAS GUÍA:

¿Qué tipo de módulos debe aplicarse para ¿Qué librerías propias del lenguaje C++
elaborar el programa? pueden utilizarse?
Procedimiento (función int main) – Estructura
principal del programa.
#Include<Iostream

Procedimientos para retornar valores


provenientes de cada operación en el código
(préstamos de libros por mes – Tipo de libro
prestado)

03 04
01 ¿Que necesitas para resolver el RETO?:
PREGUNTAS GUÍA:

¿En qué casos debo usar menú de Datos importantes


opciones para la elaboración del Cantidad de libros a adquirir( max 1 por
estudiante)
programa?
Fecha de entrega de los libros
Cuando existan múltiples opciones como Fecha de devolución de los libros(15 días)
las siguientes: Cantidad adquirida de libros educativos
Cantidad adquirida de revistas
Que tipo de libro desea el alumno Cantidad adquirida de guías para aprendizaje
Opciones: Cantidad adquirida de enciclopedias
Cantidad adquirida de diccionarios
1. LIBRO EDUCATIVO DE INGENIERÍA Cantidad total de libros adquiridos por mes
2. REVISTAS Cantidad de alumnos que leen libros de la

05 05
3.GUÍAS PARA APRENDIZAJE biblioteca por mes
4.ENCICLOPEDIA
5.DICCIONARIO
PROTOTIPO/ VALIDACIÓN
En nuestro prototipo/ validacion, veremos toda la elavoracion de nuestra
programacion en el programa DEV C++, donde cada programacion ha sido
hecha con esmero y dedicacion, cuidando cada detalle de ella para poder ser
presentado por nosotras las integrantes el dia de hoy.
PROGRAMACION
PROGRAMACION
PROGRAMACION
PROGRAMACION
PROGRAMACION
PROGRAMACION
PROGRAMACION
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
IMPLEMENTACIÓN/ PRODUCTO FINAL
LIBRERÍAS
UTILIZADAS
#include <iostream>
Parte del a STL que contiene los algoritmos
estándar, es quizá la más usada e
importante, aunque no indispensable.es una
biblioteca estándar de C++ que proporciona
entrada/salida de datos. En C++, la
entrada/salida de datos se lleva a cabo a
través de flujos de datos, que son objetos
especiales que permiten leer y escribir datos.
¿Cuál es la función
VOID:
iostream?
La función iostream sirve para manejar la entrada y salida de VOID:Cuando se usa como un tipo de valor devuelto de
datos en un programa. función, la palabra clave void especifica que la función no
Por ejemplo, podemos usarla para imprimir texto en pantalla devuelve ningún valor. Cuando se usa para la lista de
o para leer datos desde el teclado. parámetros de una función, Void especifica que la función no
También podemos usarla para enviar datos a un archivo o toma ningún parámetro.
para leer datos de un archivo.
En general, la función iostream es muy útil para manejar la DO:
entrada y salida de datos en un programa
DO: Es una estructura repetitiva, esta se repite hasta que
INT cumple una determinada condición. En esta estructura, la
condición del ciclo se evalúa al final, por lo que siempre se
INT:Las variables de tipo entero o int son aquellas que ejecutarán las instrucciones del ciclo por lo menos una vez.
almacenan un número, ya sea positivo o negativo no decimal
. Debido a que cuando creamos una variable reservamos
memoria para ella, cada tipo de variable reservará más o
menos memoria para representar el dato que almacenarán. WHILE:

WHILE: Es una estructura repetitiva, esta se repite hasta que


cumple una determinada condición. En esta estructura, la
condición del ciclo se evalúa al final, por lo que siempre se
ejecutarán las instrucciones del ciclo por lo menos una vez.
SWITCH:
IF:
SWITCH:Es una estructura de control condicional, que
IF:La sentencia if se le conoce como estructura de selección permite definir múltiples casos que puede llegar a cumplir
simple y su función es realizar o no una determinada acción o una variable cualquiera, y qué acción tomar en cualquiera de
sentencia, basándose en el resultado de la evaluación de una estas situaciones, incluso es posible determinar qué acción
expresión verdadero o falso, en caso de ser verdadero se
llevar a cabo en caso de no cumplir ninguna de las
ejecuta la sentencia.
condiciones dadas, dentro del switch está:

ELSE: Case:
Case: La sentencia CASE selecciona una entre un
ELSE: Ejecuta una o varias sentencias de manera condicional. conjunto de sentencias para ejecutar. La función
Puede utilizar una sintaxis de una sola línea o varias líneas en CASE selecciona una entre un conjunto de
un bloque. No está disponible en las expresiones. expresiones a evaluar y devuelve el valor de retorno
. de la expresión seleccionada como su valor.

Break:
return:
Break:El mandato break permite terminar y salir de
RETURN: El valor proporcionado como argumento a exit se
un bucle, o un mandato switch desde cualquier
devuelve al sistema operativo como código de retorno o
punto distinto del fin lógico..
código de salida del programa. Por convención, un código de
retorno de cero significa que el programa se completó
correctamente.

.
Gracias
91-1234-567
hola@unsitiogenial.com
@unsitiogenial

También podría gustarte