Documente Academic
Documente Profesional
Documente Cultură
PROGRAMACIÓN DIGITAL
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 2 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
TABLA DE CONTENIDO
1 INTRODUCCIÓN. ..................................................................................................................... 3
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 3 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
1 INTRODUCCIÓN.
Con la aparición de las computadoras, aparece también los métodos numéricos de solución
de ecuaciones, que aprovechan la capacidad de procesamiento de los computadores para probar
una gran cantidad de soluciones a la ecuación en un corto tiempo.
El sifón es una estructura hidráulica que permite pasar agua por debajo de un camino para
retomar su nivel al otro lado y continuar su curso, el procedimiento de cálculo de su estructura
es muy extenso por la que.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 4 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
2 OBJETIVOS GENERALES.
3 OBJETIVOS ESPECÍFICOS.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 5 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
4 MARCO TEÓRICO.
Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría
de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales
como ROOT.
Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear
nuevos tipos que se comporten como tipos fundamentales.
El nombre "C++" fue propuesto por Rick Mascitti en el año 1983, cuando el lenguaje fue
utilizado por primera vez fuera de un laboratorio científico. Antes se había usado el nombre "C
con clases". En C++, la expresión "C++" significa "incremento de C" y se refiere a que C++ es
una extensión de C.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 6 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
#include <iostream>
int main ()
{
cout << "Hola mundo" << endl;
return 0;
}
La primera línea #include permite incluir librerías dentro del código de programación, debe
entenderse como librerías a archivos que agrupan un conjunto finito de funciones.
La segunda línea using namespace std le indica al compilador que use el espacio de
nombres estándar, debe entenderse como compilador aquel programa que interpreta el lenguaje
de programación y las convierte en lenguaje de máquina, es decir un lenguaje binario
interpretado por el computador.
El bloque int main() {} indica la creación de una función principal , es decir aquella que se
ejecuta al correr el programa, con ello se quiere decir que pueden existir funciones secundarias
que pueden ser llamadas desde la función principal, dentro de las llaves va todo el conjunto de
códigos que se quiere ejecutar.
El return 0 es el valor que retorna la función es decir como solo queremos que ejecute un
conjunte de código no queremos que retorne nada.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 7 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
Una variable es un espacio en la memoria del sistema que me permite guardar valores
temporalmente, para luego realizar cálculos con ellos. El tipo de valor que se pueden almacenar
en unas variables valga la redundancia depende del tipo de variable. Los tipos de variables
dentro del lenguaje de programación C++ son:
Booleanos: bool
Vacío: void
Por ejemplo:
Double Q
En el ejemplo anterior se declara una variable llamada Q del tipo Double es decir una
variable de tipo numérica decimal, en ella podemos almacenar números decimales.
Por ejemplo:
Q=1.00
En el ejemplo anterior se asigna una variable llamada Q del tipo Double es decir una
variable de tipo numérica decimal, el valor de 1.00.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 8 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
La instrucción if-else en C++ se usa para poner en práctica una estructura de decisión en su
forma más simple, la de elegir entre dos alternativas. La sintaxis de seudocódigo más usada de
esta instrucción es:
if(condición)
else
4.1.3.1.1 IF-ELSE.
La estructura if-else dirige a la computadora a ejecutar una serie de una o más instrucciones
basadas en el resultado de una comparación. Por ejemplo, suponga que se va a calcular el área
de un círculo dado el radio como un valor de entrada. Si la entrada es un número negativo se
va a imprimir un mensaje indicando que el radio no puede ser un valor negativo de lo contrario
se va a calcular e imprimir el área del círculo. La estructura if-else puede utilizarse en esta
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 9 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
situación para seleccionar la operación correcta con base en si el radio e negativo o no. La
sintaxis general de la instrucción if-else es:
IMAGEN 1
Sintaxis general de la instrucción if
IMAGEN 2
Diagrama de Flujo de la instrucción if
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 10 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
Dicho método está disponible usando secciones de código repetitivas. Construir una sección
de código repetitiva requiere que estén presentes cuatro elementos.
while
for
do while
Cada una de estas instrucciones requiere una condición que debe evaluarse, la cual es el
segundo elemento requerido para construir secciones de código repetitivas. Las condiciones
válidas son idénticas a las usadas en las instrucciones de selección. Si la condición es verdadera,
el código es ejecutado; de lo contrario, no lo es.
El tercer elemento requerido es una instrucción que establece la condición al inicio. Esta
instrucción debe colocarse siempre antes que la condición sea evaluada por primera vez para
asegurar la ejecución correcta del ciclo.
Por último, debe haber una instrucción dentro de la sección de código repetitiva que permita
que la condición se vuelva falsa. Esto es necesario para asegurar que, en algún punto, se
detengan las repeticiones.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 11 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
IMAGEN 3
Estructura de codificación de la instrucción While
1. Probar la expresión
Hay que observar que el paso 2b obliga a que el control del programa se transfiera de nuevo
al paso 1. Esta transferencia del control de vuelta al inicio de una instrucción while a fin de
reevaluar la expresión es lo que forma el ciclo del programa. La instrucción while literalmente
se enrolla en sí misma para volver a verificar la expresión hasta que se evalúe en cero (se vuelva
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 12 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
falsa). Esto naturalmente significa que en alguna parte en el ciclo debe estipularse una
disposición que permita que se altere el valor de la expresión probada. Como se verá, esto es
así.
Este proceso de repetición producido por una instrucción while se ilustra en la siguiente
figura. Se usa una forma de diamante para mostrar los dos puntos de entrada y los dos puntos
de salida requeridos en la parte de decisión de la instrucción while.
IMAGEN 4
Diagrama de Flujo de la instrucción While
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 13 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
IMAGEN 5
Estructura de código de la instrucción For
Dentro del paréntesis de la instrucción for hay tres elementos, separados por puntos y
comas. Cada uno de estos elementos es opcional y puede describirse de manera individual,
pero los puntos y comas deben estar presentes siempre.
En su forma más común, la lista de inicialización consiste de una sola instrucción usada para
establecer el comienzo (valor inicial) de un contador, la expresión contiene el valor máximo o
mínimo que puede tener el contador y determina cuándo se termina el ciclo, y la lista de
alteración proporciona el valor de incremento que se suma o se resta del contador cada vez que
se ejecuta el ciclo.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 14 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
IMAGEN 6
Diagrama de Flujo de la instrucción For
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 15 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
IMAGEN 7
Estructura del ciclo for.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 16 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
En C++, un ciclo do while de prueba posterior se crea usando una instrucción do. Como su
nombre implica, esta instrucción permite hacer algunas instrucciones antes que sea evaluada
una expresión al final del ciclo. La forma general de la instrucción do de C++ es:
Como con todos los programas en C++, la instrucción única en do puede reemplazarse por
una instrucción compuesta. En la siguiente figura se muestra un diagrama de control de flujo
que ilustra la operación de la instrucción do.
IMAGEN 8
Flujo de Control de la estructura do.
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 17 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
4.1.4 COMPILADOR
El Entorno está desarrollado en el lenguaje Delphi de Borland. Tiene una página de paquetes
opcionales para instalar, con diferentes bibliotecas de código abierto.
IMAGEN 9
Icono del Software DEV C++
Fuente: Wikipedia
PROGRAMACIÓN DIGITAL
JUNIO 2019
UNIVERSIDAD NACIONAL PEDRO RUIZ GALLO
FACULTAD DE INGENIERIA CIVIL, SISTEMAS Y ARQUITECTURA Página 18 | 18
ESCUELA PROFESIONAL DE INGENIERIA CIVIL
DISEÑO HIDRÁULICO DE SIFÓN INVERTIDO.
PROGRAMACIÓN DIGITAL
IMAGEN 10
Interfaz del Software DEV C++
Fuente: Wikipedia
PROGRAMACIÓN DIGITAL
JUNIO 2019