Escolar Documentos
Profissional Documentos
Cultura Documentos
O TOÑO Y P RIMAVERA
15 semanas / 1 hora diaria
V ERANO
7 semanas / 2 horas diarias
E N L ÍNEA
Lista de reproducción con 00 videos Nivel básico
1 LEQN
Elementos de estudio
i. Manual teórico
ii. Manual practico
iii. Ejercicios de reflexión
iv. Ejercicios para el desarrollo de habilidades
v. Ejercicios para el aprendizaje basado en problemas
vi. Ejercicios para el trabajo en equipo creativo y colectivo
vii. Lecturas para el conocimiento de la Ingeniería Civil
viii. Lecturas para el desarrollo del proyecto final
ix. Apoyo Visual para la comprensión de los temas de la Ingeniería Civil
(presentaciones)
x. Apoyo Material (planos) para la comprensión del Proyecto
2 LEQN
Página
v. Eventos ____________________________________ 27
vi. Mensajes ___________________________________ 27
vii. Clases _____________________________________ 27
i. El formulario ______________________________
i. Creación de menús ___________________________
4 LEQN
i. Graficación ________________________________
i. Colores ____________________________________
1. Código hexadecimal .......................................................
2. Función RGB() ...............................................................
3. Función QBColor() .........................................................
ii. Sistema de coordenadas _______________________
1. Coordenadas del gráfico .................................................
2. Unidades de medida........................................................
3. Escala ..............................................................................
iii. Métodos gráficos ____________________________
iv. Líneas, rectángulos y cuadros rellenos ____________
v. Círculos, elipses y arcos _______________________
vi. Controles gráficos ____________________________
1. Control Image .................................................................
2. Control Line ....................................................................
3. Control Shape .................................................................
vii. Graficación matemática _______________________
1. Funciones algebraicas .....................................................
6 LEQN
1.1.2 Especificación
1.1.1 Análisis de Requisitos
En este apartado se describe a
En esta etapa el programador debe detalle cómo es que el programador
de pensar en cada una de las etapas que el visualiza el funcionamiento del software
software debe de resolver y el orden en ya cuando esté terminado. También se
que estas etapas deben de realizarse, debe de ser muy específico al jerarquizar
tomando en cuenta todos y cada uno de los las prioridades que al software se le
posibles inconvenientes al que su software asignaran.
se pueda enfrentar. Al ser el planteamiento
del software, el análisis de requisitos debe
de responder satisfactoriamente las sigui-
entes preguntas: 1.1.3 Arquitectura de Software
3) Especificación funcional
Especifica la información sobre la cual el
software a desarrollar trabajará. Y los
tiempos en que se resolverá cada apartado
estipulado.
10 LEQN
4) Diseño
Se describe cómo es que el sistema va a
satisfacer los requisitos y además se diseña
Página
yEjemplo 1z
Se requiere hacer un software que resuelva ecuaciones de segundo grado por fórmula
general, realice el análisis de requisitos para este software.
yEjemplo 2z
Se requieren hacer los muros para una casa habitación de un piso, pero el usuario necesita
saber el número de millares de tabique o block de concreto que necesita comprar, realice el
análisis de requisitos para este software.
El usuario debe de darnos el número de metros cuadrados que desea cubrir con
muro de su casa.
El usuario debe de decirnos si su casa quiere que sea térmica o fría.
Si el usuario quiere que su casa sea térmica, analizamos con tabique rojo recocido.
Si el usuario quiere que su casa sea fría, analizamos con block gris.
Sabemos que para tabique rojo recocido necesitamos 90 unidades por metro
cuadrado de muro en dimensiones (12cm x 5cm x 23cm).
Sabemos que para block necesitamos 15 unidades por metro cuadrado en
dimensiones (15cm x 20cm x 40cm).
Multiplicamos los metros cuadrados que el usuario nos da por las unidades
necesarias por metro cuadrado según sea tabique rojo recocido o block gris.
El número que nos resulte lo dividimos entre 1,000 para obtener los millares de
material.
Si nos resulta un número con decimales entre .1, .2, .3, .4 redondeamos hacia el
11 LEQN
número base que tenemos y si nos resulta un número con decimales de .5, .6, .7, .8,
.9 se redondea al número siguiente y este es nuestro número de millares de material
que el usuario necesitará comprar para sus muros.
Página
ingeniería civil.
yEjemplo 1z
Se requiere realizar un edificio de diez niveles, desarrolle un algoritmo para dar solución a
este problema:
1. Inicio
2. Realizar los preliminares de obra
3. Construir la cimentación
4. Colocar las instalaciones subterráneas
5. Colocar los pisos y firmes
6. Construir los elementos de mampostería
7. Construir la estructura
8. Colocar los repellados
9. Colorar las cubiertas
10. Realizar las instalaciones hidro – sanitarias
11. Realizar las instalaciones eléctricas y telefónicas
12. Colocar los equipos especiales
13. Agregar los plafones, pisos, aplanados finales, muebles sanitarios, carpintería,
herrería, cerrajería, vidrios y pintura
14. Realizar la limpieza general
15. Fin
Esta problemática también tiene una solución alternativa mejor organizada y con menor
cantidad de pasos, la cual se muestra a continuación:
1. Inicio
2. Realizar la obra negra
3. Realizar la obra gris
4. Colocar las instalaciones
5. Realizar la obra blanca
6. Fin
Ambas soluciones son correctas, en la primera se desglosan todas las obras a realizar para
la edificación y en la segunda opción se mencionan las obras de forma conglomerada y
14 LEQN
organizada.
Página
yEjemplo 2z
Se requiere hacer el proyecto ejecutivo de una carretera, desarrolle un algoritmo para
resolver el problema.
1. Inicio
2. Hacer el proceso de planeación de obra pública
3. Hacer los diagramas de flujo de los subprocesos de planeación de la obra pública en
la SCT
4. Estudios de interacción oferta-demanda
5. Estudios de ingeniería de transito
6. Estudio geotécnico
7. Estudio de factibilidad ambiental
8. Estudio de costo-beneficio
9. Selección de ruta preliminar
10. Selección de ruta definitiva
11. Levantamiento fotogramétrico
12. Geotécnia regional
13. Ingeniería de tránsito
14. Selección de entronques y pasos a desnivel
15. Drenaje
16. Planta y perfil topográficos
17. Trazo en campo del proyecto definitivo
18. Toponimia
19. Topografía para obras de drenaje
20. Topografía de pasos a desnivel
21. Estudios de drenaje menor
22. Estudio geotécnico para terracerías
23. Estudio geotécnico para pavimentos
24. Estudio geotécnico para túneles
25. Estudios topohidráulicos-hidrológicos
26. Estudios de cimentación para puentes
27. Proyecto geométrico
28. Proyecto de puentes, túneles, del pavimento, de muros de contención, de entronques
29. Proyecto de señalamiento
30. Estudio de impacto ambiental
15 LEQN
1. Inicio
2. Realizar la planeación
3. Hacer la selección de ruta definitiva
4. Realizar el proyecto del trazo definitivo
5. Desarrollar el proyecto ejecutivo
6. Fin
yEjemplo 3z
Se requiere hacer el proyecto de un estudio del suelo para un puente. Realice un algoritmo
que resuelva dicha problemática.
1. Inicio
2. Hacer sondeos en el lugar para obtener muestras
3. Llevar a laboratorio las muestras
4. Hacer las pruebas de laboratorio pertinentes
5. Llevar los resultados de laboratorio al ingeniero geotecnista
6. El ingeniero diseñara la cimentación para el puente
7. Generará planos y memorias de cálculo para construir la cimentación
8. Llevar los planos al ingeniero director de obra para que haga desarrolle el proyecto
9. Fin
yEjemplo 1z
La bajada de cargas de un centro comercial a la cimentación (zapatas) es de 𝑝 Toneladas,
calcular cual es la carga que distribuye la zapata en toneladas por cada metro cuadrado de
base de la misma. Para ello realice un diagrama de flujo que resuelva la problemática
planteada.
Inicio
Primero necesitamos saber las dimen- igual al producto de sus lados donde
siones de la base de la zapata. Conociendo 𝐴𝑟𝑒𝑎 = (𝐿𝐴)(𝐿𝐵), y como siguiente
las dimensiones, obtenemos el área. Y por asignación hacemos la de la carga
𝐶
Página
Inicio Inicio
C, LA, LB C, LA, LB
Distr 𝐶 𝐶
Distr Distr
𝐴𝑟𝑒𝑎 𝐴𝑟𝑒𝑎
yEjemplo 2z
Usted va a diseñar una escalera, pero para ello necesita las dimensiones de los escalones,
pero ya conocemos las dimensiones de los escalones que proporcionan mayor confort para
una persona de estatura promedio (1.60 – 1.70m) y se pueden apreciar estas dimensiones
(cm) a continuación.
z
19 LEQN
Página
Fig. 7 Diseño estructural de una escalera Fig. 8 Escalera con dimensiones diseñadas
para el confort
Inicio NE
Ahora tenemos que pedirle al usuario que
nos de él número de escalones de la
escalera que denotaremos como NE.
Altura 0.16*NE
Largo 0.22*NE
Inicio
NE Altura, Largo
Ahora con las dimensiones de escalones
que dan mejor confort calcularemos la
altura total de la escalera como 𝐴𝑙𝑡𝑢𝑟𝑎 = Fin
0.16(𝑁𝐸) y con ello obtenemos la altura
en metros de la escalera.
Inicio
NE
20 LEQN
Altura 0.16*NE
Largo 0.22*NE
Página
indicando que es la misma obra pero En México está la Ley Federal del
actualizada, lo cual nos permite que si el Derecho de Autor, es muy importante que
programador ya terminó su obra y el programador conozca dicha ley. De
posteriormente realizo una modificación entre un número considerable de artículos,
significativa, puede volver a registrar la se destaca uno en especial.
obra indicando que es una actualización,
lo cual nos da una gran versatilidad y “Artículo 9°.- Los derechos de autor
confianza en actualizar o renovar nuestro durarán tanto como la vida del
software y saber que seguirá registrado autor y setenta y cinco años después
con los mismos derechos que en un inicio. de su muerte”
3) Explorador de proyectos
2.1.1 Elementos constitutivos
24 LEQN
6) Diseñador de formularios
Este diseñador nos permite interactuar con
los objetos en nuestro formulario y tener
una vista previa de dicha pantalla antes de
que el programa se ejecute y por conse-
cuencia poder mejorar el disposición y
Fig. 15 Explorador de proyectos de VB6 aspecto de los mismos objetos incluyendo
el formulario.
4) Barra de herramientas
Esta barra nos ayuda a poder ejecutar el
software, pausarlo, detenerlo, revisar los
objetos del lenguaje, introducir más
formularios o proyectos al igual que crear
menús.
Hay tres pasos para crear una aplicación Para hacer funcional el diseño
en Visual Basic 6.0: planteado.
1) Crear la interfaz
Tipos de Datos
Tipo Descripción Rango
ForeColor Determina el color del texto de Picture Establece la imagen del control
la propiedad Caption o Text si Style = 1-Graphical
del control
Página
2.5.3 Operadores
2.5.1 Constantes
Los operadores son símbolos que indican
Las constantes almacenan un dato cuyo cómo serán manipulados los operandos.
valor no cambia durante la ejecución de un Los operandos son los datos (constantes
programa, para declararlas se usa la y/o variables) sobre los que actúan los
siguiente sintaxis: operadores para producir un determinado
resultado.
32 LEQN
= Igual que X = 10
<> Diferente que Y = 15
< Menor que
> Mayor que Z = 20
<= Menor o igual que
=> Mayor o igual que
Esto se puede escribir en una sola
Tabla 8. Operadores relacionales línea con solo utilizar dos puntos como se
ve a continuación.
X = 10: Y = 15: Z = 20
Operador Significado
1
No se hará uso del operador en el curso Dim X As Double, Y As Double, _
Página
2
No se hará uso del operador en el curso
3
No se hará uso del operador en el curso Z As Double, W As Double
Donde InputBox y TextBox son elementos ICONO es el estilo del icono a utilizar.
directos que nos ayudarán a la entrada de
datos. La sintaxis del InputBox es la TÍTULO es el texto que se muestra en la
siguiente: barra de título del MsgBox.
exclamación
TextBoxn.Text = VARIABLE 64 Signo de vbInformation
información
Labeln.Caption = VARIABLE
Página
End If
SENTENCIAS 1
Tabla 13. Valores de retorno de un MsgBox
ElseIf CONDICIÓN2 Then
SENTENCIAS 2
2.5.6 Estructuras de Control
ElseIf CONDICIÓN3 Then
Estas estructuras nos permiten tomar
decisiones en base a procesos iterativos o SENTENCIAS 3
lógicos. VB6 cuenta con las siguientes
ElseIf CONDICIÓNi Then
estructuras de control:
SENTENCIAS i
If – Then – Else
35 LEQN
GoTo
yEjemplo 1z
Se requiere realizar un software que indique si una figura regular es un cuadrado o un
rectángulo basándonos en su largo y ancho.
Inicio
Dim L As Double, A As Double
L, A L = InputBox(“Ingrese L”)
A = InputBox(“Ingrese A”)
Si No
If L = A Then
L=A
MsgBox(“Es un Cuadrado”)
Es un Es un
cuadrado rectángulo Else
36 LEQN
MsgBox(“Es un Rectángulo”)
End If
Fin
Página
yEjemplo 2z
Se requiere realizar un software que indique el tipo de material de excavación en base al
abundamiento del mismo.
Inicio
Dim AB As Double
AB
AB = InputBox(“Ingrese el abundamiento”)
If AB => 20 And AB <= 30 Then
Fin
Página
Es de total importancia saber la accesibilidad de las variables, es decir las variables tiene un
dominio finito dentro del software a desarrollar, dependiendo del tipo de variable y el lugar
donde la misma se declare, se podrá hacer uso de ella en un finito número de elementos
constitutivos del mismo software.
Tipo de Lugar de
Declaración Accesibilidad
Variable
Módulo Desde todos los formularios
Public Formulario Desde el formulario donde se declaró y desde el resto indicando
el nombre del formulario de declaración
Módulo Desde todas las funciones del módulo
Dim Formulario Desde cualquier procedimiento del formulario
Procedimiento Desde el mismo procedimiento
Módulo Desde todas las funciones de ese módulo
Private
Formulario Desde cualquier procedimiento del formulario
Procedimiento Desde cualquier procedimiento del formulario. Conservan su
Static
valor mientras el código se está ejecutando
Case EXPRESIÓN𝒊
38 LEQN
SENTENCIAS𝒊
Case Else
SENTENCIAS FALSAS
Página
End Select
yEjemplo 1z
Necesitamos realizar un software que nos diga el Número de varilla en base al diámetro de
la misma en milímetros, donde conocemos lo siguiente:
Diagrama de Flujo
Si No
D CONDICICIÓN
D = 9.5
No. 4
D = 15.9
No. 5
D = 19.0
No. 6
D = 25.4
39 LEQN
No. 8
No. 10 D = 31.8
Fin
Página
No. 12
D = 38.1
Código
Dim D as Double
Select Case D
Case Else
End Select
End Sub
40 LEQN
Página
42 LEQN