Está en la página 1de 140

H. Y G. Alvarado, Veracruz.

10 / Mayo / 2014

Instituto Tecnolgico
Superior de Alvarado, Ver.
Ingeniera Industrial






Materia:
Algoritmos & lenguajes de programacin






Semestre: IV Grupo: AC







Presenta:
Wilber Lizandro Lpez Ramn





Docente:
I.S.C. Gabriela Hernndez Cruz
1

ndice
Tabla de contenido
Objetivo: ........................................................................................................................................ 5
Introduccin .................................................................................................................................. 5
Investigacin: ................................................................................................................................ 8
1.1 INTRODUCCION A LA COMPUTACION Y HOJA DE CLCULO ........................................ 8
1.2 SISTEMAS OPERATIVOS ................................................................................................... 9
1.3 ELEMENTOS DE EXCEL. .................................................................................................. 10
1.4 FORMULAS Y FUNSIONES ............................................................................................... 11
1.5 TABLAS DINAMICAS ....................................................................................................... 12
1.6 MARCOS ............................................................................................................................ 13
1.7 APLICACIONES ................................................................................................................. 14
Investigacin: .............................................................................................................................. 15
FUNCIONES ............................................................................................................................ 15
Qu hace? ............................................................................................................................. 15
Sintaxis .................................................................................................................................... 15
Ejemplos .................................................................................................................................. 15
Qu hace? .............................................................................................................................. 16
Sintaxis .................................................................................................................................... 16
Ejemplos ................................................................................................................................. 17
Qu hace? .............................................................................................................................. 17
Sintaxis .................................................................................................................................... 17
Ejemplos .................................................................................................................................. 17
Qu hace? .............................................................................................................................. 18
Sintaxis .................................................................................................................................... 18
Ejemplos .................................................................................................................................. 18
Qu hace? .............................................................................................................................. 18
Sintaxis .................................................................................................................................... 18
Ejemplos .................................................................................................................................. 18
Qu hace? .............................................................................................................................. 19
Sintaxis .................................................................................................................................... 19
Ejemplos .................................................................................................................................. 19
Qu hace? ............................................................................................................................. 19
2

Sintaxis .................................................................................................................................... 19
Ejemplos .................................................................................................................................. 20
Qu hace? ............................................................................................................................. 20
Sintaxis .................................................................................................................................... 20
Ejemplos .................................................................................................................................. 20
Qu hace? .............................................................................................................................. 21
Sintaxis .................................................................................................................................... 21
Ejemplos .................................................................................................................................. 21
Qu hace? .............................................................................................................................. 21
Ejemplos .................................................................................................................................. 21
Qu hace? .............................................................................................................................. 22
Sintaxis .................................................................................................................................... 22
Ejemplos .................................................................................................................................. 22
Qu hace? .............................................................................................................................. 22
Sintaxis .................................................................................................................................... 22
Ejemplos .................................................................................................................................. 23
Qu hace? .............................................................................................................................. 23
Sintaxis .................................................................................................................................... 23
Ejemplos .................................................................................................................................. 23
Qu hace? .............................................................................................................................. 23
Sintaxis .................................................................................................................................... 24
Ejemplos .................................................................................................................................. 24
Qu hace? .............................................................................................................................. 24
Sintaxis .................................................................................................................................... 24
Ejemplos .................................................................................................................................. 24
Qu hace? .............................................................................................................................. 25
Sintaxis .................................................................................................................................... 25
Ejemplos .................................................................................................................................. 25
Qu hace? .............................................................................................................................. 25
Sintaxis .................................................................................................................................... 25
Ejemplos .................................................................................................................................. 25
Qu hace? .............................................................................................................................. 26
Sintaxis .................................................................................................................................... 26
Ejemplos .................................................................................................................................. 26
3

Qu hace? .............................................................................................................................. 26
Sintaxis .................................................................................................................................... 26
Ejemplos .................................................................................................................................. 27
Qu hace? .............................................................................................................................. 27
Sintaxis .................................................................................................................................... 27
Ejemplos .................................................................................................................................. 27
Qu hace? .............................................................................................................................. 27
Sintaxis .................................................................................................................................... 28
Ejemplos .................................................................................................................................. 28
Qu hace? .............................................................................................................................. 28
Sintaxis .................................................................................................................................... 28
Ejemplos .................................................................................................................................. 28
Qu hace? .............................................................................................................................. 29
Sintaxis .................................................................................................................................... 29
Ejemplos .................................................................................................................................. 29
Qu hace? .............................................................................................................................. 29
Sintaxis .................................................................................................................................... 29
Ejemplos .................................................................................................................................. 30
Qu hace? .............................................................................................................................. 30
Sintaxis .................................................................................................................................... 30
Ejemplos .................................................................................................................................. 30
Qu hace? .............................................................................................................................. 30
Sintaxis .................................................................................................................................... 31
Ejemplos .................................................................................................................................. 31
Qu hace? .............................................................................................................................. 31
Sintaxis .................................................................................................................................... 31
Ejemplos .................................................................................................................................. 31
Qu hace? .............................................................................................................................. 31
Sintaxis .................................................................................................................................... 32
Ejemplos .................................................................................................................................. 32
Anexo .......................................................................................................................................... 33
Elementos de los sistemas operativos ................................................................................. 33
Practica en Excel .......................................................................................................................... 35
Practica en Excel 2 ....................................................................................................................... 36
4

Investigacin: .............................................................................................................................. 40
Metodologa para la solucin de problemas ........................................................................ 40
Mapa conceptual elaborado en Dia ......................................................................................... 46
Diagramas elaborados en Dia .................................................................................................. 47
Unidad 3 ...................................................................................................................................... 53
Reporte de prcticas. .................................................................................................................. 56
Exposicin: .................................................................................................................................. 58
Reporte de prcticas.................................................................................................................... 65
UNIDAD 4 ESTRUCTURA SELECTIVAS Y DE REPETICION .............................................................. 73
Exposicion: .................................................................................................................................. 77
Reporte de Practicas #2 .............................................................................................................. 84
EVALUACION UNIDAD 4 Modulo 4 .................................................................................. 100
Arreglos Unidimensionales y Bidimensionales ......................................................................... 107
Mapa conceptual ....................................................................................................................... 111
Practica en clases 1 ................................................................................................................... 113
Practica en clase 2 ..................................................................................................................... 116
Reporte Proyecto Final. ............................................................................................................. 120
Diseo de la aplicacin: ....................................................................................................... 124
Conclusin ................................................................................................................................. 139












5


Objetivo:
El objetivo de esta materia es que el alumno aprenda y desarrolle su
aprendizaje en el lenguaje de programacin.


Introduccin
En esta materia nuestra herramienta principal ser la computadora, en
ella aprenderemos a utilizar Excel y a realizar distintos tipos de
operaciones, tablas, elementos, formulas, macros, tablas dinmicas, & sus
distintos tipos de sistemas operativos, como primera unidad veremos
estas funciones como introduccin a la computacin y hoja de clculo.
Tocaremos temas como metodologa para solucin de problemas, las
metodologas para el diseo de sowfware, aprenderemos a elaborar
diagramas y mapas en el programa llamado Dia.
Nuestra segunda herramienta principal ser el programa Visual Basic.Net,
en ella aprenderemos a programar, y a elaborar aplicaciones, veremos las
variables, comandos, y cdigos.









6



















7











8

Investigacin:
1.1 INTRODUCCION A LA COMPUTACION Y HOJA DE CLCULO
Si hablamos de Computadoras es importante conocer su evolucin hasta nuestros das.
Las primeras Computadoras Personales (PC) eran dispositivos electrnicos del tamao
de un saln de clases, no eran tan rpidas como las actuales y eran muy complejas de
manejar.
Unos aos despus se cre el circuito integrado (chips) lo que permiti hacer ms
pequeas y funcionales a las computadoras. Se invent el Microprocesador lo que hizo
de la PC un dispositivo muy poderoso y que se ha mejorado hasta nuestros das.
Actualmente las computadoras personales son del tamao de una cartera o un
cuaderno y realizan varias operaciones a la vez. Ahora puedes conectarte a Internet,
escuchar msica, conversar en el Messenger y descargar al mismo tiempo una
aplicacin. Hace algunos aos eso era prcticamente imposible.
En esta actividad conocers ms a detalle el funcionamiento de una computadora, sus
componentes principales, enfocars tu atencin a la descripcin de los dispositivos
perifricos e identificars el funcionamiento bsico de cada uno de ellos.
Una hoja de clculo es un programa, ms precisamente una aplicacin, que permite
manipular datos numricos y alfanumricos dispuestos en forma de tablas compuesta
por celdas (las cuales se suelen organizar en una matriz bidimensional de filas y
columnas).
La celda es la unidad bsica de informacin en la hoja de clculo, donde se insertan los
valores y las frmulas que realizan los clculos. Habitualmente es posible hacer
clculos complejos con frmulas funciones y dibujar distintos tipos de grficas.









9


1.2 SISTEMAS OPERATIVOS
Un sistema operativo es un programa o un conjunto de programas que en un sistema
informtico gestiona los recursos de hardware y provee servicios a los programas de
aplicacin, ejecutndose en modo privilegiado respecto de los restantes.
Algunos sistemas operativos para PC:










Algunos sistemas operativos para dispositivos mviles:











10


1.3 ELEMENTOS DE EXCEL.
Al iniciar Excel aparece una pantalla inicial como esta vamos a ver sus componentes
fundamentales as conoceremos los nombres de los diferentes elementos:






















11


1.4 FORMULAS Y FUNSIONES
Las frmulas constituyen el ncleo de cualquier hoja de clculo, y por tanto de Excel.
Mediante frmulas, se llevan a cabo todos los clculos que se necesitan en una hoja de
clculo. Las frmulas se pueden utilizar para mltiples tareas: desde realizar
operaciones sencillas, tales como sumas y restas, hasta complejos clculos financieros,
estadsticos y cientficos.

Las funciones permiten hacer ms fcil el uso de Excel e incrementar la velocidad de
clculo, en comparacin con la tarea de escribir una frmula. Por ejemplo, se puede
crear la frmula =(A1+A2+A3+A4+A5+A6+A7+A8)/8 o usar la funcin
=PROMEDIO(A1:A8) para realizar la misma tarea. Siempre que sea posible, es mejor
utilizar funciones que escribir las propias frmulas.
Las funciones actan sobre los datos contenidos en una celda o conjunto de celdas, de
la misma forma que las frmulas lo hacen sobre los nmeros. Las funciones aceptan
informacin, a la que se denominan argumentos, y devuelven un resultado. En la
mayora de los casos, el resultado es un valor numrico, pero tambin pueden
devolver resultados con texto, referencias, valores lgicos, matrices o informacin
sobre la hoja de clculo.
La funcin principal de Excel es realizar clculos para poder realizar estos podemos
hacer uso de frmulas , las formulas es cuando el usuario introduce los operadores
aritmticos para obtener un resultado y las funciones son frmulas que vienen
predefinidas en Excel .









12


1.5 TABLAS DINAMICAS
Las tablas dinmicas tambin llamadas pivot tables, son una herramienta para anlisis
de base de datos (BD). Se encargan de resumir y ordenar la informacin contenida en
la BD.
Esta clase de tablas permiten analizar solo una porcin de la BD, es decir, con una BD
con gran cantidad de campos o columnas ayudan a visualizar nicamente la
informacin relevante, con lo que el anlisis se torna ms sencillo.
Las pivot tables estn basadas en dos conceptos: sumarizacion y rotacin;
Sumarizacion: se refiere a la capacidad de resumir datos del mismo tipo y con los
mismos atributos. Sumarizacion, es aquel nombre que nos sirve para identificar una
tabla dinmica de dos columnas y tres filas donde haya conjugaciones de celdas.
Rotacin: es la posibilidad de colocar, quitar, mover cualquier cantidad de campos en
cualquier posicin que se requiera siempre y cuando estos campos estn contenidos
en la base de datos.














13


1.6 MARCOS
Conjunto de acciones realizadas en una hoja de clculo que quedan grabadas en Excel
de forma que simplemente haciendo clic en el men herramientas, marco, ejecutar
marco automticamente se repite el proceso.
Para crear un marco se utiliza el lenguaje de programacin VBA, visual basic para
aplicaciones, si bien se puede simplemente grabar sin tener conocimientos de
programacin, simplemente siguiendo la secuencia de acciones.
Sirve para automatizar tareas repetitivas que quieras dejar grabadas porque las
realizas con asiduidad.







14


1.7 APLICACIONES
Excel es un programa muy flexible en los ltimos aos, una de las principales
aplicaciones que ha tenido para los ingenieros es la automatizacin de mquinas entre
otras.
Algunas de sus aplicaciones ms importantes son:
Automatizacin de cuentas.
Crear fcilmente grficos de torta, barras, etc.
Crear listado de precios.
Llevar la contabilidad de un negocio.
Crear presupuestos.
Crear calendarios.
Disear recibos.
Listar plantillas de horarios.
Elaboracin de base de datos.
En si poder llevar el control de casi toda una empresa desde su contabilidad hasta sus
planes de trabajo y automatizacin de maquinaria.




15

Investigacin:
FUNCIONES

AMORTIZ.PROGRE
Categora: Financieras
Nombre en ingls: AMORDEGRC
Qu hace?
Devuelve la amortizacin de cada perodo contable utilizando un
coeficiente de amortizacin de 1.5 (para 3 y 4 aos), de 2 (para 5 y 6
aos), de 2.5 (para ms de 6 aos).
Sintaxis
AMORTIZ.PROGRE (costo, fecha compra, primer perodo, costo residual,
perodo, tasa, [base])
costo (obligatorio): El costo del bien.
fecha compra (obligatorio): La fecha de compra del bien.
primer perodo (obligatorio): La fecha final del primer perodo.
costo residual (obligatorio): El valor del bien al final del perodo de
amortizacin.
perodo (obligatorio): El perodo.
tasa (obligatorio): La tasa de depreciacin.
base (opcional): 0 = 360 das, 1 = real, 3 = 365 das.
Ejemplos
AMORTIZ.PROGRE (2500, 19/08/2010, 31/12/2010, 300, 1, 15%, 1) =
809



16


PAGO
Categora: Financieras
Nombre en ingls: PMT
Qu hace?
Calcula el pago mensual de un prstamo basado en una tasa de inters
constante.
Sintaxis
PAGO(tasa, nper, va, [vf], [tipo])
tasa (obligatorio): Tasa de inters del prstamo.
nper (obligatorio): Nmero de pagos del prstamo.
va (obligatorio): Valor actual del prstamo.
vf (opcional): Valor futuro despus del ltimo pago.
tipo (opcional): Vencimiento de pagos: 0 = final del perodo, 1 =
inicio del perodo.
Ejemplos
PAGO (10%, 12, -100000) = $14,676.33

VA
Categora: Financieras
Nombre en ingls: PV
Qu hace?
Calcula el valor actual de una serie pagos a realizar en el futuro.
Sintaxis
VA(tasa, nm_per, pago, [vf], [tipo])
tasa (obligatorio): Tasa de inters constante por perodo.
17

nm_per (obligatorio): Nmero de pagos en el perodo.
pago (obligatorio): Pago realizado cada perodo.
vf (opcional): Valor futuro.
tipo (opcional): Indica el momento de los pagos: 0 = al final del
perodo, 1 = al inicio del perodo.
Ejemplos
VA(1%, 12, -1000) = $11,255.08


VF
Categora: Financieras
Nombre en ingls: FV
Qu hace?
Calcula el valor futuro de una inversin de acuerdo al nmero de pagos a
realizar y a una tasa de inters constante.
Sintaxis
VF(tasa, nm_per, pago, [va], [tipo])
tasa (obligatorio): Tasa de inters constante por perodo.
nm_per (obligatorio): Nmero de pagos en el perodo.
pago (obligatorio): Pago realizado cada perodo.
va (opcional): Valor actual.
tipo (opcional): Indica el momento de los pagos: 0 = al final del
perodo, 1 = al inicio del perodo.
Ejemplos
VF(1%, 12, -1000) = $12,682.50

18


HORA
Categora: Fecha y hora
Nombre en ingls: HOUR
Qu hace?
Obtiene la hora de un valor de hora especificado.
Sintaxis
HORA(hora)
hora (obligatorio): El valor de tiempo que contiene la hora que se
desea conocer.
Ejemplos
HORA(7:30) = 7
HORA(AHORA()) = hora actual

AO
Categora: Fecha y hora
Nombre en ingls: YEAR
Qu hace?
Regresa el ao de la fecha especificada.
Sintaxis
AO(fecha)
fecha (obligatorio): La fecha de la que se desea conocer el ao.
Ejemplos
19

AO(31/01/2012) = 2012
AO(HOY()) = Ao actual
FECHA
Categora: Fecha y hora
Nombre en ingls: DATE
Qu hace?
Obtiene el nmero de serie que representa a la fecha especificada.
Sintaxis
FECHA(ao, mes, da)
ao (Obligatorio): Nmero que representa el ao de la fecha.
mes (Obligatorio): Nmero que representa el mes de la fecha.
da (Obligatorio): Nmero que representa el da de la fecha.
Ejemplos
FECHA(2010,6,25) = 40354
FECHA(2011,3,30) = 40632


CONTAR
Categora: Estadsticas
Nombre en ingls: COUNT
Qu hace?
Cuenta la cantidad de celdas que contienen nmeros.
Sintaxis
CONTAR(valor1, [valor2], )
20

valor1 (obligatorio): Primer celda a considerar o el rango donde se
desea contar.
valor2 (opcional): Celdas o rangos adicionales a considerar. Hasta
255 elementos.
Ejemplos
CONTAR(A1:A5) = Cuenta las celdas dentro del rango A1:A5 que contienen
nmeros


CONTARA
Categora: Estadsticas
Nombre en ingls: COUNTA
Qu hace?
Cuenta la cantidad de celdas que no estn vacas.
Sintaxis
CONTARA(valor1, [valor2], )
valor1 (obligatorio): Primera celda o rango donde se desea contar.
valor2 (opcional): Celdas o rangos adicionales a considerar. Hasta
255 elementos.
Ejemplos
CONTARA(A1:A5) = Cuenta las celdas dentro del rango A1:A5 que no estn
vacas



21


CONTAR.BLANCO
Categora: Estadsticas
Nombre en ingls: COUNTBLANK
Qu hace?
Cuenta las celdas en blanco dentro de un rango.
Sintaxis
CONTAR.BLANCO(rango)
rango (obligatorio): El rango de celdas donde se contarn las celdas
en blanco.
Ejemplos
CONTAR.BLANCO(A1:A20) = Nmero de celdas en blanco en el rango
A1:A20

BIN.A.DEC
Categora: Ingeniera
Nombre en ingls: BIN2DEC
Qu hace?
Convierte un nmero binario a decimal.
Sintaxis
BIN.A.DEC(nmero)
nmero (obligatorio): El nmero binario que se desea convertir.
Ejemplos
22

BIN.A.DEC(1010) = 10
BIN.A.DEC(11001100) = 204
BIN.A.HEX
Categora: Ingeniera
Nombre en ingls: BIN2HEX
Qu hace?
Convierte un nmero binario a hexadecimal.
Sintaxis
BIN.A.HEX(nmero, [caracteres])
nmero (obligatorio): El nmero binario que se desea convertir.
caracteres (opcional): Nmero de caracteres a utilizar. til para
completar ceros a la izquierda.
Ejemplos
BIN.A.HEX(1010) = A
BIN.A.HEX(1010, 4) = 000A

CONVERTIR
Categora: Ingeniera
Nombre en ingls: CONVERT
Qu hace?
Convierte un nmero de un sistema de medida a otro.
Sintaxis
CONVERTIR(nmero, de_unidad, a_unidad)
nmero (obligatorio): El nmero que se desea convertir.
de_unidad (obligatorio): La unidad actual del nmero.
23

a_unidad (obligatorio): La unidad a la que se desea convertir el
nmero.
Ejemplos
CONVERTIR(5000, m, mi) = 3.106855961
CONVERTIR(80000,g,lbm) = 176.3698097

DEC.A.BIN
Categora: Ingeniera
Nombre en ingls: DEC2BIN
Qu hace?
Convierte un nmero decimal en binario.
Sintaxis
DEC.A.BIN(nmero, [caracteres])
nmero (obligatorio): El nmero decimal que se desea convertir.
caracteres (opcional): Nmero de caracteres a utilizar. til para
completar ceros a la izquierda.
Ejemplos
DEC.A.BIN(10) = 1010
DEC.A.BIN(10, 6) = 001010

AREAS
Categora: Bsqueda y referencia
Nombre en ingls: AREAS
Qu hace?
Devuelve el nmero de reas contenidas en la referencia especificada.
24

Sintaxis
AREAS(ref)
ref (obligatorio): Referencia a una celda o rango de celdas
Ejemplos
AREAS(A1:B2) = 1
AREAS(A1:B2, C1) = 2

BUSCAR
Categora: Bsqueda y referencia
Nombre en ingls: LOOKUP
Qu hace?
Busca un valor dentro de una fila/columna y devuelve el valor que se
encuentra en la misma posicin en una segunda fila/columna. Los datos
deben estar ordenados de forma ascendente, de lo contrario considera
utilizar la funcin BUSCARV BUSCARH.
Sintaxis
BUSCAR(valor_buscado, rango_comparacin, [rango_resultado])
valor_buscado (obligatorio): Valor que se buscar en el
rango_comparacin.
rango_comparacin (obligatorio): El rango de celdas con los valores
que sern buscados. Puede ser una columna o una fila.
rango_resultado: (opcional): El rango de celdas que contendr los
resultados. Debe ser del mismo tamao que rango_comparacin.
Ejemplos
BUSCAR(5, A1:A9, B1:B9) = Busca el valor 5 en el rango A1:A9 y si lo
encuentra devuelve el valor de la misma fila pero del rango B1:B9

25


COLUMNAS
Categora: Bsqueda y referencia
Nombre en ingls: COLUMNS
Qu hace?
Obtiene el nmero de columnas de un rango.
Sintaxis
COLUMNAS(rango)
rango (obligatorio): El rango de celdas del que se desea conocer el
nmero de columnas
Ejemplos
COLUMNAS(A1:E10) = 5
COLUMNAS(G25:K30) = 5

FILAS
Categora: Bsqueda y referencia
Nombre en ingls: ROWS
Qu hace?
Obtiene el nmero de filas de un rango.
Sintaxis
FILAS(rango)
rango: Obligatorio. El rango de celdas del que se desea conocer el
nmero de filas
Ejemplos
26

FILAS(A1:E10) = 10
FILAS(G25:K30) = 6

CARCTER
Categora: Texto
Nombre en ingls: CHAR
Qu hace?
Obtiene el caracter correspondiente al nmero especificado.
Sintaxis
CARACTER(nmero)
nmero (obligatorio): Nmero entre 1 y 255 que espedifica el
caracter deseado.
Ejemplos
CARACTER(65) = A
CARACTER(97) = a

CODIGO
Categora: Texto
Nombre en ingls: CODE
Qu hace?
Devuelve el nmero de cdigo ANSI del carcter especificado.
Sintaxis
CODIGO(caracter)
27

caracter (obligatorio): El carcter del cual se desea obtener el
cdigo.
Ejemplos
CODIGO(A) = 65
CODIGO($) = 36

CONCATENAR
Categora: Texto
Nombre en ingls: CONCATENATE
Qu hace?
Convierte varias cadenas de texto en una sola.
Sintaxis
CONCATENAR(texto1, [texto2], )
texto1 (obligatorio): El primer elemento de texto a unir.
texto2 (Opcional): A partir del segundo texto los parmetros son
opcionales. Puedes especificar hasta un mximo de 255 elementos.
Ejemplos
CONCATENAR(un , texto , grande) = un texto grande
CONCATENAR(A1, A2, A3) = une los textos de las celdas A1, A2 y A3

IGUAL
Categora: Texto
Nombre en ingls: EXACT
Qu hace?
28

Compara dos cadenas de texto y nos dice si son iguales. Hace diferencia
entre maysculas y minsculas.
Sintaxis
IGUAL(texto1, texto2)
texto1 (obligatorio): El primer texto que se desea comparar.
texto2 (obligatorio): El segundo texto que se desea comparar.
Ejemplos
IGUAL(ExcelTotal, ExcelTotal) = VERDADERO
IGUAL(exceltotal, ExcelTotal) = FALSO

LARGO
Categora: Texto
Nombre en ingls: LEN
Qu hace?
Obtiene el nmero de caracteres de un texto.
Sintaxis
LARGO(texto)
texto (obligatorio): El texto del que se desea conocer la longitud.
Ejemplos
LARGO(Microsoft) = 9
LARGO(Excel) = 5



29

SI
Categora: Lgicas
Nombre en ingls: IF
Qu hace?
Evala una condicin y devuelve un valor si la condicin es verdadera y
otro valor si la condicin es falsa.
Sintaxis
SI(condicin, [si_verdadero], [si_falso])
condicin (obligatorio): Condicin que se evaluar para saber si es
verdadera o falsa.
si_verdadero (opcional): Valor que se devolver si la condicin es
verdadera.
si_falso (opcional): Valor que se devolver si la condicin es falsa.
Ejemplos
SI(1<2, Excel, Total) = Excel
SI(1>2, Excel, Total) = Total

CELDA
Categora: Informacin
Nombre en ingls: CELL
Qu hace?
Devuelve informacin sobre una celda.
Sintaxis
CELDA(tipo_de_info, [celda])
30

tipo_de_info (obligatorio): Valor de texto que especifica el tipo de
informacin que deseas obtener.
celda (opcional): La celda de la cual se requiere la informacin, si se
omite se devuelve la informacin de la celda actual.
Ejemplos
CELDA(COLUMNA,A1) = El nmero de columna de la celda A1
CELDA(FILA, A1) = El nmero de fila de la celda A1

ES.IMPAR
Categora: Informacin
Nombre en ingls: ISODD
Qu hace?
Verifica si un nmero es impar.
Sintaxis
ES.IMPAR(nmero)
nmero (obligatorio): El nmero que se desea probar.
Ejemplos
ES.IMPAR(3) = VERDADERO
ES.IMPAR(4) = FALSO

ESTEXTO
Categora: Informacin
Nombre en ingls: ISTEXT
Qu hace?
Verifica si el valor especificado es texto.
31

Sintaxis
ESTEXTO(valor)
valor (obligatorio): El valor que se desea verificar.
Ejemplos
ESTEXTO(Excel) = VERDADERO
ESTEXTO(123) = FALSO

INFO
Categora: Informacin
Nombre en ingls: INFO
Qu hace?
Devuelve informacin acerca del entorno de Excel.
Sintaxis
INFO(tipo)
tipo (obligatorio): Tipo de informacin que se desea obtener.
Ejemplos
INFO(DIRECTORIO) = Carpeta o directorio actual
INFO(VERSION) = Version de Microsoft Excel

TIPO
Categora: Informacin
Nombre en ingls: TYPE
Qu hace?
32

Devuelve un nmero que ientifica el tipo de dato del valor especificado.
Sintaxis
TIPO(valor)
valor (obligatorio): Cualquier tipo de valor de Microsoft Excel
(Nmero, texto, valor lgico o valor de error).
Ejemplos
TIPO(Excel) = 2
TIPO(5) = 1



















33

Anexo
Elementos de los sistemas operativos
Un sistema operativo est conformado bsicamente por cuatro mdulos: Ncleo o
Kernel. Administrador de memoria. Sistema de entrada/salida. Administrador de
archivos. A veces se considera un quinto mdulo: el intrprete de comandos o
intrprete de instrucciones, el cual se encarga de "traducir" las rdenes que el usuario
ingresa mediante el teclado u otros dispositivos a un "lenguaje" que la mquina pueda
entender.
Elementos principales del sistema operativo:
NCLEO Es el mdulo de ms bajo nivel de un sistema operativo, pues descansa
directamente sobre el hardware de la computadora. Entre las tareas que desempea
se incluyen el manejo de las interrupciones, la asignacin de trabajo al procesador y el
proporcionar una va de comunicacin entre los distintos programas. En general, el
ncleo se encarga de controlar el resto de los mdulos y sincronizar su ejecucin. El
ncleo contiene un submdulo denominado "planificador", el cual se encarga de
asignar tiempo del procesador a los programas, de acuerdo a una cierta poltica de
planificacin que vara de un sistema operativo a otro. Normalmente se utiliza una
jerarqua de prioridades que determinan cmo se asignar el tiempo del CPU a cada
programa. Una poltica de planificacin muy comn en los sistemas de
multiprogramacin y multiproceso son las tcnicas de "time slicing" (fraccin de
tiempo). Se asigna a cada programa un corto intervalo de tiempo del procesador. Si el
programa no ha terminado durante este intervalo de tiempo, vuelve a la cola de
programas.

ADMINISTRADOR DE MEMORIAEste mdulo se encarga de asignar ciertas porciones
de la memoria principal (RAM) a los diferentes programas o partes de los programas
que la necesiten, mientras el resto de los datos y los programas se mantienen en los
dispositivos de almacenamiento masivo. De este modo, cuando se asigna una parte de
la memoria principal se hace de una forma estructurada, siguiendo un determinado
orden. La forma ms comn de administracin de la memoria supone crear una
memoria virtual; con este sistema, la memoria de la computadora aparece, para
cualquier usuario del sistema, mucho mayor de lo que en realidad es.

SISTEMA DE ENTRADA/SALIDA (E/S) Este componente presenta al usuario la E/S de
datos como una cuestin independiente del dispositivo; es decir, para los usuarios,
todos los dispositivos tienen las mismas caractersticas y son tratados de la misma
34

forma, siendo el sistema operativo el encargado de atender las particularidades de
cada uno de ellos (como su velocidad de operacin). Una tcnica muy comn,
especialmente en salida, es el uso de "spoolers". Los datos de salida se almacenan de
forma temporal en una cola situada en un dispositivo de almacenamiento masivo (el
spool), hasta que el dispositivo perifrico requerido se encuentre libre; de este modo
se evita que un programa quede retenido porque el perifrico no est disponible. El
sistema operativo dispone de llamadas para aadir y eliminar archivos del spool.

ADMINISTRADOR DE ARCHIVOS Se encarga de mantener la estructura de los datos y
los programas del sistema y de los diferentes usuarios (que se mantienen en archivos)
y de asegurar el uso eficiente de los medios de almacenamiento masivo. El
administrador de archivos tambin supervisa la creacin, actualizacin y eliminacin
de los archivos, manteniendo un directorio con todos los archivos que existen en el
sistema en cada momento y coopera con el mdulo administrador de memoria
durante las transferencias de datos desde y hacia la memoria principal. Si se dispone
de un sistema de memoria virtual, existen transferencias entre la memoria principal y
los medios de almacenamiento masivo para mantener la estructura de la misma. Los
archivos almacenados en los dispositivos de almacenamiento masivo tienen distintos
propsitos. Algunos contienen informacin que puede ser compartida. Otros son de
carcter privado, e incluso secreto. Por tanto, cada archivo est dotado de un conjunto
de privilegios de acceso, que indican la extensin con la que se puede compartir la
informacin contenida en el archivo. El sistema operativo comprueba que estos
privilegios no sean violados.











35

Practica en Excel



























36

Practica en Excel 2



























37




























38




























39










40


Investigacin:
Metodologa para la solucin de problemas
Son varios los beneficios que se obtienen al utilizar una metodologa
para solucionar los problemas, entre ellos llegar a una solucin lo ms
rpido posible. Hemos querido compartir con todos nuestros clientes
estas mejores prcticas para que sean aplicadas no solamente en los
casos de soporte de Microsoft, sino en general en cualquier escenario
de solucin de problemas tcnicos.
El mtodo cientfico parte de la definicin de un problema, crea una
hiptesis, recolecta los datos necesarios, analiza estos datos, entrega
un reporte de lo que en los datos se encontr y valida o rechaza la
hiptesis.
Estos mismos conceptos los podemos aplicar como metodologa para
la solucin de los problemas de soporte tcnico. De esta manera
surgieron las cuatro etapas utilizadas por los ingenieros del grupo de
soporte de Microsoft de Latinoamrica.
Estas cuatro etapas son:
Defining.
Gathering.
Analyzing.
Fixing.
Fig. 1. Metodologa de resolucin de problemas
Estas estn representadas en la figura 1. Su representacin es cclica
porque el proceso de resolucin se mueve a travs de las cuatro fases
en secuencia con el objetivo de que en cada interaccin el problema
sea acotado ms y ms hasta llegar a la solucin. La recomendacin es
seguir las fases en secuencia y no omitir ninguna.
41

Es muy difcil llegar al lugar a donde queremos ir si no definimos cual
es dicho lugar. El proceso de resolucin de problemas debe siempre
comenzar con la definicin del problema. A continuacin vamos a
hablar de cada una de las etapas en detalle.
Fase 1: Defining
El primer paso es elaborar una buena definicin del problema.
Depende de cmo definamos el problema, va a ser ms fcil o ms
difcil solucionarlo exitosamente. La definicin del problema nos ayuda
a definir tambin el criterio de solucin del mismo. Esto es lo que
llamamos scope del problema.
A menos que el problema este correctamente definido, es poco
probable que sea encontrada una solucin satisfactoria.
Existen varias tcnicas que pueden ser utilizadas durante esta etapa y
que ayudan a nuestros ingenieros a definir un problema, entre ellas
tenemos:
Escuchar activamente.
Realizar preguntas precisas.
Parafrasear.
El objetivo es capturar la mayor cantidad de detalles e informacin que
nos ayude a definir el problema de una manera precisa.
Con base en la definicin del problema y el conocimiento de cmo el
producto debera funcionar, el siguiente paso es crear una hiptesis
acerca de que podra ser la causa del problema.
Recordemos que una hiptesis es una declaracin que an no se ha
establecido como cierta. En el caso de los ingenieros de soporte,
diramos que es una <em>aproximacin educada basada en
experiencia, conocimiento, habilidades e intuicin.
La fase de defining o definicin, nos debe dar como resultados:
Una definicin clara del problema.
El criterio bajo el cual se define la solucin del problema.
42

Una o ms hiptesis.
Fase 2: Gathering (Recoleccin)
Con base en la hiptesis creada, ahora s podemos comenzar a
recolectar los datos que son necesarios para comprobar o refutar la
hiptesis. Muchas veces tendemos a capturar informacin sin antes
haber definido el problema y puede ser frustrante invertir tiempo en
recolectar informacin que no ser usada. El primer objetivo de esta
fase es definir un plan de accin efectivo para la recoleccin de los
datos de tal manera que todos los datos necesarios sean recolectados
en la primera vez. El segundo objetivo de esta fase es garantizar que la
calidad de los datos es ptima antes de pasar al anlisis.
Un buen plan de accin debe ser detallado, incluir informacin
especfica de lo que se necesita y si es el caso, incluir explicaciones
detalladas de como recolectar la informacin. Actualmente existen
herramientas de soporte remoto que facilitan esta labor, caso que se
necesite de ayuda para recolectar los datos.
Despus de definir el plan de accin de cuales datos se necesitan y
cmo van a ser recolectados, el siguiente paso es recolectar dicha
informacin siguiendo el plan creado. Una buena prctica es tomar una
pequea muestra de los datos para estar seguros que se est
recolectando correctamente. Un ejemplo de este escenario son los logs
del performance monitor. Se puede tomar una muestra por un periodo
corto de tiempo para garantizar que los contadores estn trabajando
como se espera.
Antes que los datos sean analizados deben ser validados. La validacin
consiste en responder las siguientes preguntas:

Es leble la informacin? Por ejemplo un dump de memoria. El
cliente puede revisar que es vlido antes de enviarlo al ingeniero
usando herramientas como el dumpchk.exe.
43

Los datos contienen informacin relevante? Por ejemplo en una
captura de red. El cliente puede revisar con en Network Monitor que la
captura incluye trfico entre las maquinas relevantes al problema.
Estas pequeas acciones evitan invertir tiempo innecesario tanto del
cliente como del ingeniero.
La fase de gathering o recoleccin, nos debe dar como resultados:
Un plan de accin detallado para recolectar los datos necesarios.
Validacin de los datos recolectados.
Fase 3: Analyzing (Anlisis)
El objetivo de esta fase es analizar la informacin recolectada en la fase
anterior. Esta informacin es estudiada para confirmar o rechazar la
hiptesis o hiptesis generadas en la primera fase.
Analizar el problema implica aprender sobre el mismo lo ms que se
pueda. En esta fase la experiencia en el tema es crtica as como
tambin las herramientas usadas para el anlisis.
Dentro de las acciones que un ingeniero de soporte realiza durante
esta fase de anlisis estn:
Separar los datos que son relevantes para el anlisis basado en la
definicin del problema y en el conocimiento y experiencia sobre el
tema.
Buscar por evidencia obvia primero antes de invertir tiempo en un
anlisis ms profundo. Para clarificar este punto, un ejemplo es revisar
los logs de Event Viewer antes de tomar un dump completo de la
mquina.
Buscar por contenido ya existente en las bases de datos de
conocimiento. Nuestros clientes podran realizar este paso buscando
en el sitio de soporte de Microsoft y tambin revisando sus bases de
datos de problemas internos.
Realizar un anlisis ms profundo. Esto es, investigar los datos
recolectados en detalle, intentar reproducir el problema, comparar los
44

datos recolectados con relacin a un ambiente que est trabajando
normalmente.
Como resultado de este anlisis, debemos ser capaces de confirmar la
hiptesis, hay suficiente evidencia que confirme la hiptesis y soporte
un diagnostico; o por el contrario tenemos que rechazar la hiptesis.
En caso que la hiptesis sea rechazada, tendremos que comenzar un
ciclo, esto es, ir a la fase de definicin nuevamente. En este punto se
debe considerar colaboracin o escalacin del problema al siguiente
nivel.
Fase 4: Fixing ( Solucin)
En esta fase con base al anlisis realizado previamente, necesitamos
elaborar un plan de accin para solucionar el problema. Este plan de
accin de solucin debe considerar el impacto y los riesgos de las
acciones sugeridas. De ser necesario se recomienda probar el plan de
accin en un ambiente de pruebas y de no ser posible, incluir las
medidas necesarias tales como tener un respaldo (backup), planes de
contingencia, en caso que el plan de accin deba ser aplicado
directamente a produccin.
Como mejores prcticas para la solucin de problemas tcnicos, la
experiencia nos ensea a:
Si hay varias maneras de solucionar el problema o una solucin
involucra varios pasos, aplicar un cambio cada vez y observar los
resultados.
Seguir los pasos de acuerdo a las instrucciones dadas y al orden
recomendado.
En caso de dudas sobre el plan de accin, preguntar antes de ejecutar.
Aqu podemos tener varias situaciones, que veremos a continuacin. Si
despus de aplicar el plan de accin, los sntomas desaparecen,
podemos considerar el problema como resuelto.
45

Si el problema original est resuelto pero aparece un problema
diferente, esto se debe manejar como un nuevo incidente de soporte e
iniciar nuevamente con el ciclo de solucin.
Si el problema contina, no hay cambio en los sntomas, debemos
retornar a la fase de definicin y comenzar nuevamente. Escalacin al
siguiente nivel debe ser considerara en esta situacin.
Si el problema empeora (esta condicin es la menos deseada por
supuesto!), escalacin al siguiente nivel debe ser considerada a este
punto.
La fase de solucin, nos debe dar como resultados la solucin al
problema originalmente definido o la decisin de volver a la fase de
defining o definicin nuevamente; obviamente considerando la
posibilidad de involucrar recursos adicionales que nos ayuden a llegar
a una solucin.
Esperamos que este contenido les sea de utilidad y les ayude a
solucionar los problemas siguiendo esta metodologa que hemos
compartido con ustedes y que si de ser necesario tienen la necesidad
de interactuar con nuestro grupo de ingenieros de soporte se les
facilite el trabajo y puedan llegar a una solucin satisfactoria en
conjunto lo ms rpido posible.









46



Mapa conceptual elaborado en Dia























47

Diagramas elaborados en Dia



























48




























49




























50




























51



























52










53

Unidad 3
Introduccin a la programacin de un lenguaje estructurado
Competencia especifica de la unidad:
Conocer los conceptos bsicos de programacin, la estructura de un
programa para disear programas elementales.
Criterios de evaluacin de la unidad.
Exposicin grupal -------------- 30%
Practicas ------------------------- 40%
Examen prctico --------------- 30%
Actividades de aprendizaje
Exposicin grupal: Desarrollar una exposicin por equipos sobre la
programacin en el lenguaje VB.NET de los temas de la unidad.
Practicas: Elaborar solucin de practica mediante lenguaje VB.NET sobre
ejercicios de ingeniera y sobre la vida cotidiana.
Examen prctico: Resolver 2 problemas mediante el lenguaje de
programacin VB.NET
Definicin de programa:
Es el conjunto de funciones escritas en algn lenguaje de programacin y
que ejecutadas secuencialmente resuelven un problema especfico.
Definicin de programacin: Es la accin y efecto de programar en
trminos informticos es la elaboracin de programas, el cdigo fuente
de un software para la solucin de problemas mediante computadora.
La programacin es el proceso de escribir programas para computadora.
Definicin de lenguaje de programacin: es un conjunto de smbolos,
caracteres y reglas (Programas) que les permite a las personas
comunicarse con la computadora. Los lenguajes de programacin tienen
un conjunto de instrucciones que nos permite realizar operaciones de
54

entrada/salida, clculo, manipulacin de textos, lgica/comparacin y
almacenamiento/recuperacin.
Estructura bsica de un programa:
Sub Main ( ) : Corresponde a la apertura de un modulo de cdigo de
visual basic que en la terminologa del lenguaje se denomina
procedimiento.
Los comentarios se manejan anteponiendo un apostrofe a la lnea que se
desea comentar.
La librera impost system contiene funciones bsicas para la
manipulacin del rea de consola de visual basic.net, en el ejemplo una
de las funciones es el envi de cadenas y textos atreves de la palabra
reservada Write
La palabra Read Key se usa para hacer una pausa hasta que el usuario
teclee algo
3.3 Tipos de datos
Tcnicamente los datos son hechos y cifras en bruto que se utilizan como
entrada. Los datos se procesan para procesar informacin.
Un tipo de dato es una categora que est determinada por un conjunto
de datos con caractersticas comunes entre s.
En visual basic.net a toda variable que se use en un programa se le debe
asociar (Generalmente al principio del programa) un tipo de dato
especfico. Un tipo de dato se define todo el posible rango de valores
que una variable pueda tomar al momento de ejecucin del programa y
a lo largo de toda la vida til de todo el programa. Los tipos de datos
ms comunes en VB.NET son
3.4 Que es un identificador



55


Los identificadores predefinidos por el lenguaje, un grupo se restringe
para un uso especfico a tales identificadores se les conoce como
palabras reservadas o palabras claves
Palabras reservadas, o indentificadores en vb.net






















56

Reporte de prcticas.
Integrantes:
Wilber Lizandro Lpez Ramn
Izamar Ruiz Trinidad
Andrs Lara Ramos

Elaboracin de una calculadora con el programa Visual
Basic


Se realiz una calculadora con el programa Visual Basic






57

Se utilizaron los siguientes cdigos:

























58

Exposicin:


59



60



61



62



63



64







65

Reporte de prcticas.
Integrantes:
Wilber Lizandro Lpez Ramn
Izamar Ruiz Trinidad
Andrs Lara Ramos
Arsenio Catana Ochoa
Roberto
Programa que calcule el rea de un circulo:
Se elabor la aplicacin para calcular el rea de un crculo
utilizando operadores aritmticos.
Diseo
66

Cdigos
Aplicacin terminada

67

Programa que capture los datos de un alumno y los
despliegue en un txtbox:
Se elabor la aplicacin para capturar datos y visualizarlos.
Diseo
Cdigos

68

Aplicacin terminada

Programa que calcule el rea de un tringulo:
Se elabor la aplicacin que calcula el rea de un tringulo
utilizando operadores aritmticos.
Diseo
69

Cdigos

Aplicacin terminada.


70

Programa que calcule el promedio de 3 calificaciones:
Se elabor la aplicacin donde se puede sacar el promedio de 3
calificaciones utilizando operadores aritmticos.
Diseo
Cdigos
71

Aplicacin terminada













72








73

UNIDAD 4 ESTRUCTURA SELECTIVAS Y DE REPETICION
COMPETENCIA ESPESIFICA DE LA UNIDAD.
DEZARROLLAR LA ESTRUCTURA DE UN LENGUAJE DE PROGRAMACION PARA DAR SOLUCION A
PROBLEMAS CUALITATIVOS Y CUANTITATIVOS
4.1 SELECTIVA SIMPLE
4.2 SELECTIVA DOBLE
4.3 SELECTIVA ANIDADA
4.4 SELECTIVA MULTIPLE
4.5 REPETIR MIENTRAS
4.6 REPETIR HASTA
4.7REPETIR DESDE
4.8 ELABORACION DE PROGRAMAS

CRITERIOS DE EVALUACION DE L UNIDAD

EXPOCICION GRUPAL...............20%
SOLUCION DE EJERCICIOS............40
CASO PRACTICO (PROYECTO).40%
ACTIVIDADES DE APRENDIZAJE

EXPOSICION GRUPAL DESARROLLAR UNA EXPO POR EQUIPOS SOBRE LOS ALGORITMOS DE LSA
ESTRUCTURAS SELECTIVAS Y DE REPETICIOJN

SOLUCION DE EJERCICIOS
ELABORAR SOLUCION DE EJERCICIOS MEDIANTE EL LENGUAJE VISUAL BASIC.NET APLICANDO
LAS ESTRUCTURAS SELECTIVAS Y DE REPETICON

CASO PRACTICO(PROJECT):DESARROLLAR UN PROGRAMA EN LENGUAJE VB.NET CON
APLICACION A LA ING. IND.
74


ESTRUCTURAS SELECTIVAS 4 ESTA SE UTILIZA PARA PROBAR DECICIONES LOGICAS. EN ESTAS
SE EVALUA UNA CONDICION Y EN FUNCION AL RESULTADO SE REALIZA UNA DETERMINADA
SECUENCIA DE
DE INSTRUCCIONES.
ESTA ESTRUCTURA DE CONTROL ES NOMINADA USUALMENTE COMO if-then-else (si esto-
entonces-si no).
Estas estructuras se clasifican:
1.-selectiva simple
2.-selectiva doble
3.-selectiva anidada
4.- selectiva mltiple
4.1.- selectiva simple(IF-THEN)
EJECUTA UNA DETERMINADA CONDICION SI EL RESULTADO ES VERDADERO SE EJECUTA SOLO
UNA DETERMUNADA ACCION . SI LA CONDICION ES FALSAEL PROGRAMA SIGUE CON SU
SECUENCIA NORMAL
DIAGRAMA DE FLUJO


SI





NO



CONDICION
VERDADERA
ACCION 1
75




SI CONDICION
SI<CONDICION> ENTONCES
<ACCION>
FIN-SI
IF<CONDICION>



SELECTIVA DOBLE


SE UTILIZAN CUANDO SE TIENEN DOS OPCINES DE ACCION, SE DEBE EJECUTAR UNA O LA
OTRA, PERO NO AMBAS A LAVEZ ES DECIR,SON MUTUAMENTE EXCLUYENTES SI LA CONDICION
ES VERDADERA
SE EJECUTA LA OPCION 1 SI ES FALSA, SE EJECUTA LA OPCION 2










CONDICIO
N
ACCION 1
ACCION2
76

SEUDOCODIGO
if<condicin>then
<accin>


4.3 selectiva anidada
es una cadena de estructuras selectivas se conectan de la parte else de lacual de la parte if de
la siguiente ,es decir cuando despues de una decicion se debe tomar otra despues otra y asi
sucesivamente

diagrama de flujo


no












inicio
condi
icion
77

Exposicion:

78



79



80



81



82



83









84

Reporte de Practicas #2
Se crearon 11 aplicaciones con el programa Visual Basic, donde
aplicamos las siguientes herramientas y cdigos.
Herramientas:
Label
Button
TextBox
Cdigos:
.Tex

MsgBox
End
Dim
If
>
<
Else
Integrantes del equipo:
Wilber Lizandro Lpez Ramn
Izamar Ruiz Trinidad
Andrs Lara Ramos




85

1. Programa que calcule el promedio de 3 calificaciones, si el promedio
es mayor o igual a 70 mostrar un mensaje de aprobado.


























86











2. Programa que calcule el promedio de 3 calificaciones, si es mayor o igual que 70
mostrar un mensaje de aprobado, si es menor que 70 mostrar el mensaje de
reprobado.
















87




























88









3. Programa que calcule el total a pagar en un restaurante, tomar en cuenta el platillo,
bebida, y postre, si el total es mayor a 100 pesos, mostrar el mensaje de: Felicidades
eres acreedor a una tarjeta V.I.P.


















89




























90

4. Programa que calcule el total a pagar en un restaurante, tomar en cuenta el platillo,
bebida, y postre, si el total es menor a 100 pesos, mostrar el mensaje de: Sigue
participando, gracias por tu preferencia.


























91










5. Programa que muestre el resultado de la tabla del 1.


















92








6. Programa que muestre si un nmero es cero, entero o negativo.




















93










7. Programa que califique a las personas de acuerdo a su edad en un mensaje.


















94




























95

8. Programa que muestre el mes.



























96








9. Programa que muestre 3 materias segn el semestre de la carrera de ingeniera
industrial.



















97







10. Programa que muestre el tipo de gasolina para diferentes carros.





















98










11. Programa que muestre el tipo de material de laboratorio.


















99



























100

EVALUACION UNIDAD 4

Modulo 4

SUBMODULO: Elaborar un practica Mediante la herramienta Visual Basic

PROFESORA: Gabriela Hernndez Cruz


MATERIA: Lenguaje De Programacin

GRADO: IV SEMESTRE

GRUPO: A C

Practica: Reporte
















101


Para esta prctica utilizamos la herramienta llamada Visual Basic
2013.
Herramientas y Algoritmos utilizados

Herramientas Algoritmos
Tex Box .text
Label
Button MsgBox



Esta prctica es con relacin a las labores que se realizan en la
oficina de logstica ubicada en el muelle de Alvarado Ver. Donde a
diario hay entrada de barcos, es por eso que ideamos hacer una
bitcora para saber los horarios de cada embarcacin.







CODIGOS
102



103

DISEO










104

TERMINADO

105













106









107

Arreglos Unidimensionales y Bidimensionales

Definicin de arreglo :
Es un conjunto de datos o una estructura de datos
homogneos que se encuentran ubicados en forma
consecutiva en la memoria RAM ( sirve para almacenar
datos en forma tempora) , son una coleccin de variables del
mismo tipo que s referencia utilizando un nombre comn.
Un arreglo puede definirse como un grupo o una coleccin
finita, homognea y ordenada de elementos. Los arreglos
pueden ser de los siguientes tipos:

De una dimensin.
De dos dimensiones.
De tres o ms dimensiones
Unidimensionales:
Es un tipo de datos estructurado que est formado de una
coleccin finita y ordenada de datos del mismo tipo. Es la
estructura natural para modelar listas de elementos iguales.
Para implementar arreglos unidimensionales se debe reservar
espacio en memoria, y se debe proporcionar la direccin base
del arreglo, la cota superior y la inferior.
Ejemplos
1. Disear un algoritmo que ingrese 30 notas aprobados y que
me muestre la nota mayor y el promedio de todas
(Nota>=10.5 y Nota<=20) Solucin : Inicio nota[30], s, may, p :
real i : entero s0 para (i=1; i<=30; i++) repetir Ingresar nota
108

[i] hasta (nota[i]>=10.5) y (nota[i]<=20) s s + nota[i] si
(i=1) entonces may nota[i] sino si (nota[i]>may) entonces

may nota[i]
fin _ si
fin _ si
fin _ para
p s/30
mostrar "PROMEDIO TOTAL ES",p
mostrar "LA NOTA MAYOR ES",ma
Fin
Bidimensionales:

Este tipo de arreglos al igual que los anteriores es un tipo de
dato estructurado, finito ordenado y homogneo. El acceso a
ellos tambin es en forma directa por medio de un par de
ndices.
Los arreglos bidimensionales se usan para representar datos
que pueden verse como una tabla con filas y columnas. La
primera dimensin del arreglo representa las columnas, cada
elemento contiene un valor y cada dimensin representa una
relacin
La representacin en memoria se realiza de dos formas :
almacenamiento por columnas o por renglones.
Para manejar un arreglo, las operaciones a efectuarse son:
109

Declaracin del arreglo,
Creacin del arreglo,
Inicializacin de de los elementos del arreglo, y
Acceso a los elementos del arreglo.
A continuacin describiremos cada una de estas operaciones,
en C#.
Declaracin.
La declaracin de un arreglo consiste en establecer las
caractersticas del arreglo y sus elementos, por medio de la
siguiente sintaxis:
[ , ] <> ;
Donde:
tipo indica el tipo correspondiente a los elementos del arreglo
,
identificador es el nombre del arreglo, y
el par de corchetes y la coma, [ , ], representan las
dimensiones del arreglo y encierra dos nmeros enteros, cuyo
producto corresponde al nmero de elementos del arreglo.
Ejemplos:
double [ , ] matriz ;
int [ , ] ubicacin ;
Rama [ , ] rbol; // Rama es una clase.
Observe que, en la declaracin, el espacio entre los corchetes
est vaco. Esto se debe a que, durante dicha operacin, no se
reserva espacio en la memoria.
110

La creacin de un arreglo bidimensional consiste en reservar
espacio en la memoria para todos sus elementos, utilizando la
siguiente sintaxis:
<> = new [ dim1, dim2 ] ;
Donde:
new es el operador para gestionar espacio de memoria, en
tiempo de ejecucin, dim1 y dim2 son valores enteros que
representan las dimensioes del arreglo.
El tamao del arreglo es el resultado de multiplicar los valores
de las dimensiones y representa el nmero de elementos del
arreglo.













111

Mapa conceptual






















112








113

Practica en clases 1
Codigos Herramientas
Function Label
ByVal Button
As NumericUpDowm
Integer
String
Dim
Select
Retun
Integrantes:
Wilber Lizandro Lpez Ramn
Izamar Ruiz Trinidad
Andrs Lara Ramos














114

Codigos
















Diseo






115



Aplicacin en funcionamiento:





















116


Practica en clase 2
Codigos Herramientas
Function Label
ByVal Button
As NumericUpDowm
Integer
String
Dim
Select
Retun

Cdigos















117








Diseo








Aplicacin en funcionamiento







118

























119

























120

Reporte Proyecto Final.
Codigos Herramientas
Dim MenuStip
As WindowsForm
If Button
Then Label
Else PictureBox
End TextBox
Clouse Imagenes
String
Noting
Double
MsgBox
ShowDialog

.Tex
Se elabor la aplicacin de una calculadora bsica, de
suma, resta, multiplicacin, y divisin, tambin lleva las
herramientas para sacar el rea de un circulo, al igual que
de un tringulo, tambin para la captura de datos de una
persona, se implementaron ciertos cdigos y
herramientas que fueron necesarias para elaborar la
aplicacin.
Esta es una herramienta bsica para un ingeniero, ya que
con ella puede realizar distintos tipos de operaciones
para la elaboracin de alguno de sus trabajos.
Integrantes:
Wilber Lizandro Lpez Ramn
Izamar Ruiz Trinidad
Andrs Lara Ramos

121

Cdigos























122

























123

























124

Diseo de la aplicacin:























125

























126

























127











Aplicacin en funcionamiento:













128











Suma: 5 + 5 =













129

Multiplicacin: 5x5 =











Herramientas/ rea de un circulo











130











Herramientas/rea de un triangulo













131















Herramientas/Captura de datos









132

























133

Datos/Carrera























134


Datos/Materia













Datos/Docente








135












Integrantes












136

























137

























138

























139

Conclusin
Algoritmos & lenguajes de programacin es una materia interesante, pues
aprendimos a cmo realizar programas, y que cdigos y comandos se
utilizan para hacerlos, esto como ingenieros industriales es una base que
nos sirve para que en una empresa desarrollemos estas habilidades, y que
en el momento de hablar con un ingeniero en sistema sepamos qu es lo
que esta hablando.

También podría gustarte