FASE 0 – PRESABERES - INDIVIDUAL
PRESENTADO POR: JHON FREDY MATIZ ROJAS C.C. 801409
!RUPO "0141#
%$PRESENTADO A: JAIME RUBIANO LLORENTE TUTOR
UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA ESCUELA DE CIENCIAS BASICAS& TECNOLO!IA E IN!ENIERIA VISUAL BASIC BO!OT' D.C. FEBRERO "01(
INTRODUCCI)N Mediante el siguiente trabajo se comprobaran los conocimientos adquiridos sobre el manejo de la plataforma mediante la realización de un mapa mental en el cual se plasmaran los diferentes contenidos de cada uno de los entornos de trabajo en el aula.
Anexo 1 Paso 0 – Presaberes Componente teórico básico Esta actividad tiene como objetivo principal identificar algunos conceptos básicos del curso, para que el estudiante tenga una base de Presaberes requeridos para el curso. ¿Cuáles son las caractersticas más importantes del !isual "asic "ásico# "arra de ttulo$ muestra el nombre del pro%ecto % del formulario q se está dise&ando actualmente
"arra de men's$ agrupa los men's despegables que contienes todas las operaciones que pueden llevarse a cabo con !isual "asic (.). "arra de *erramientas estándar$ contienen los botones que se utilizan con ma%or frecuencia cuando se trabaja con un pro%ecto. +implifica la elección de opciones de los men's rc*ivo, Edición, !er % Ejecutar- además, en el área derec*a presenta la ubicación coordenadas/ % el tama&o del objeto seleccionado. !entana de formulario$ es el área donde se dise&a la interfaz gráfica, es decir, es donde se inserta electo gráficos, como botones, imágenes, casilla de verificación, cuadros de listas, etc. Cuadro de *erramientas$ presenta todos los controles necesarios para dise&ar una aplicación, como cuadros de te0to, etiquetas, cuadros de listas, botones de comandos, etc. !entana de pro%ecto$ muestra los elementos involucrados en el pro%ecto, como formularios, módulos, controles o0c, etc. Cada elemento puede seleccionarse en forma independiente para su edición. !entana de posición del formulario$ muestra la ubicación que tendrá el formulario en la pantalla, cuando ejecute la aplicación. Esta ubicación puede cambiarse si se *ace clic con el botón izquierdo del mouse. 1a !entana propiedades muestra todas las propiedades del control actualmente seleccionado, en este caso muestra las propiedades del 2orm3, luego podemos ver que abajo dice 42orm3 2orm4, lo que está en negrita es el nombre del objeto, % lo que le sigue es el tipo de objeto, en este caso es un 2ormulario 2orm/.
¿Cómo define el concepto de objeto % evento# 5bjeto$
+e trata de un ente abstracto usado en programación que permite separar los diferentes componentes de un programa, simplificando as su elaboración, depuración % posteriores mejoras. 1os objetos integran, a diferencia de los m6todos procedurales, tanto los procedimientos como las variables % datos referentes al objeto. los objetos se les otorga ciertas caractersticas en la vida real. Cada parte del programa que se desea realizar es tratado como objeto, siendo as estas partes independientes las unas de las otras. 1os objetos se componen de 7 partes fundamentales$ m6todos, eventos % atributos.
Eventos$
+on aquellas acciones mediante las cuales el objeto reconoce que se está interactuando con 6l. 8e esta forma el objeto se activa % responde al evento seg'n lo programado en su código. ¿9u6 diferencias encuentra ente la programación en lenguaje C:: % !isual "asic#
!isual "asic nunca fue orientado a objetos sino a eventos. +e crean ventanas, cajas de te0to, botones, etc. ;odos ellos reaccionan ante un evento % programas qu6 es lo que *arán dependiendo del evento que se dispare *acer clic con el botón izq, con el derec*o, pasar el puntero sobre 6l, etc./ C:: se deriva del lenguaje C de programación con la significación que C:: es 3))< orientado a objetos. =enera clases abstractas de lo que quiere automatizar o controlar con un programa. !isual "asic es un entorno de programación mu% sencillo, te permite *acer de manera mu% rápida cosas simples como interfaces con el usuario, % programas varios En cambio C :: es un programa muc*o más avanzado % complejo, además de *acer todo lo que *ace visual "asic, permite configurar cosas más avanzadas de la computadora, como crear tus propias 811s, mandar datos por alg'n puerto complejo como >+", o *acer libreras que permiten *acer cálculos más avanzados.
¿9u6 significa entorno gráfico % cuáles son sus ventajas#
1os entornos gráficos o entornos de escritorio son un conjunto de programas que ofrecen al usuario un entorno más amigable que el tpico funcionamiento en modo te0to. En general *acen uso de iconos, barras de *erramientas, interfaces gráficas % un uso intensivo del ratón.
Cada entorno gráfico se caracteriza por su aspecto % comportamiento particulares aunque todos suelen tener caractersticas en com'n. !entajas$ - 2acilita el manejo de los procedimientos - Cada comando puede ser visualizado en pantalla mediante una imagen que lo representa - Proporciona mecanismos estándar de control como ventanas % cuadros de dialogo - Permite interactuar al usuario con el sistema de una forma más fácil.
¿Conoce la diferencia de trabajo entre modo dise&o % modo de ejecución# - En modo de dise&o el usuario constru%e interactivamente la aplicación, colocando controles en el formulario, definiendo sus propiedades, % desarrollando funciones para gestionar los eventos. - En modo de ejecución se prueba la aplicación. En ese caso el usuario act'a sobre el programa introduce eventos/ % prueba cómo responde el programa. ?a% algunas propiedades de los controles que deben establecerse en modo de dise&o, pero muc*as otras pueden cambiarse en tiempo de ejecución desde el programa escrito en !isual "asic. ¿Conoce la diferencia entre constantes, variables % operadores# C*+,+/, >na constante es un dato num6rico o alfanum6rico que no cambia durante la ejecución del programa. >na constante es como una variable pero con la diferencia que una vez toma un valor este no puede variar durante la ejecución del script, otra particularidad de las constantes es que son globales, por lo que se pueden leer desde el interior de una función sin tener que pasarlas como parámetro. Ejemplo$ pi @ 7.3A3( V23/ Es un espacio en la memoria de la computadora que permite almacenar temporalmente un dato durante la ejecución de un proceso, su contenido puede cambiar durante la ejecución del programa. Para poder reconocer una variable en la memoria de la computadora, es necesario darle un nombre con el cual podamos identificarla dentro de un algoritmo. 1as variables pueden ser del tipo$
"oleano, entero, decimal de coma flotante, carácter, cadena de te0to, arreglo, matriz, tipo definido por el usuario. Ejemplo$ Brea @ pi radio D 1as variables son$ el radio, el área % la constate es pi O/5*/, >n operador es algo que toma uno o más valores o e0presiones, en jerga de programación/ % produce otro valor de modo que la construcción en si misma se convierte en una e0presión/. ;ipos de operadores$ Precedencia de operadores 5peradores aritm6ticos 5peradores de asignación 5peradores bit a bit 5peradores de comparación 5peradores de control de errores 5peradores de ejecución 5peradores de incrementoFdecremento 5peradores lógicos 5peradores para strings 5peradores para arra%s 5peradores de tipo 5perador ternario Ejemplo$
Gegación$ HIvarGegación. 5puesto de IvarGegación 5perador suma :/, J : 7/$ K 5perador resta H/, J H 7/$ 5perador cociente F/, J F 7/$ 3.((((((((((L 5perador producto /, J 7/$ 3J 5perador módulo , J < 7/$ 5perador módulo , J < H7/$ 5perador módulo , HJ < 7/$ H 5perador módulo , HJ < H7/$ H
¿8efina con sus palabras lo que cree que es programación orientada por eventos# Es cuando se programan las acciones que debe realizar cada objeto dentro del programa, por ejemplo si se tiene quedar doble clic, enter, o pulsar una tecla.
¿Cuáles son las caractersticas de un condicional simple# E0isten las sentencias condicionales simples, que son aquellas que sólo se forman con un if. +e trata de una estructura C5G8C5G1 +MP1E porque por el camino del verdadero *a% actividades % por el camino del falso no *a% actividades. Por el camino del verdadero pueden e0istir varias operaciones, entradas % salidas, inclusive %a veremos que puede *aber otras estructuras condicionales. 1a palabra clave 4if4 indica que estamos en presencia de una estructura condicional- seguidamente disponemos la condición entre par6ntesis. Por 'ltimo encerrada entre llaves las instrucciones de la rama del verdadero. Es necesario que las instrucciones a ejecutar en caso que la condición sea verdadera est6n encerradas entre llaves N O, con ellas marcamos el comienzo % el fin del bloque del verdadero.
¿Cuáles son las caractersticas de un condicional anidado# 8ecimos que una estructura condicional es anidada cuando por la rama del verdadero o el falso de una estructura condicional *a% otra estructura condicional. 1as estructuras condicionales nos permiten ejecutar una sentencia a partir de una condición, si 6sta condición se cumple, entonces se ejecuta la sentencia en el programa, en caso de no cumplirse dic*a condición, se puede *acer otra condición en el programa para que se cicle, marque error % vuelva a solicitar la información *asta que se cumpla la condición, de no validarse la condición en la que los datos ingresados sean correctos o que no cumplan con la condición establecida en el programa podra da&arse. 1a sentencia if es anidada si la sentencia verdadera o la falsa es a su vez una sentencia if, 6sta sentencia implementa decisiones que tienen una o dos alternativas, se usa com'nmente cuando se requiere implementar la toma de decisiones con varias alternativas.
¿Cuáles son las caractersticas de un ciclo for % su funcionamiento# 1os ciclos for son lo que se conoce como estructuras de control de flujo cclicas o simplemente estructuras cclicas, estos ciclos, como su nombre lo sugiere, nos permiten ejecutar una o varias lneas de código de forma iterativa, conociendo un valor especifico inicial % otro valor final, además nos permiten determinar el tama&o del paso entre cada 4giro4 o iteración del ciclo. +u formato general es$
for inicialización- condición- incremento/ N instrucciónes/- O
En su forma simple la inicialización es una instrucción de asignación que carga la variable de control de ciclo con un valor inicial. 1a condición es una e0presión relacional que eval'a la variable de control de ciclo contra un valor final o de parada que determina cuando debe acabar el ciclo. El incremento define la manera en que la variable de control de ciclo debe cambiar cada vez que el computador repite un ciclo. +e deben separar esos 7 argumentos con punto % coma -/ Casos Particulares del ciclo for-
3.H El ciclo comienza en uno % se incrementa de uno en uno este es el caso más general. .H Pero el valor inicial puede ser diferente de uno, ejemplo 2or0@J-0⇐3J-0@0:3/N etc.O7.H ncluso el valor inicial puede ser negativo, ejemplo. 2or 0 @ H7 -0 ⇐ K- 0@0:3/ N etc.OA.H 1os incrementos tambi6n pueden ser diferentes al de uno en uno, ej. for 0@3- 0⇐ )- 0@0:7/N etc. OJ.H ncluso pueden ser decrementos, solo que en este caso, recordar$ J.3.Hel valor inicial de la variable debe ser ma%or que el valor final. J..Hcambiar el sentido de la condición. ¿9u6 diferencias encuentra ente una estructura de selección % una de iteración# Estructura de +elección o de decisión/$ En una estructura de selecciónFdecisión, el algoritmo al ser ejecutado toma una decisión, ejecutar o no ciertas instrucciones si se cumplen o no ciertas condiciones. 1as condiciones devuelven un valor, verdadero o falso, determinado as la secuencia a seguir. Por lo general los lenguajes de programación disponen de dos estructuras de este tipo$ estructura de decisión simple if/, % estructura de decisión m'ltiple C+E, +;C?/. 1as +entencias de teración o Ciclos son estructuras de control que repiten la ejecución de un grupo de instrucciones. "ásicamente, una sentencia de iteración es una estructura de control condicional, %a que
dentro de la misma se repite la ejecución de una o más instrucciones mientras que una a condición especfica se cumpla. Muc*as veces tenemos que repetir un n'mero definido o indefinido de veces un grupo de instrucciones por lo que en estos casos utilizamos este tipo de sentencias. +e constru%en por medio de las sentencias for, Q*ile % do H Q*ile. 1a sentencia for es 'til para los casos en donde se conoce de antemano el n'mero de veces que una o más sentencias *an de repetirse. Por otro lado, la sentencia Q*ile es 'til en aquellos casos en donde no se conoce de antemano el n'mero de veces que una o más sentencias se tienen que repetir. ¿9u6 significa el termino *ile# El bucle Q*ile o bucle mientras es un ciclo repetitivo basado en los resultados de una e0presión lógica- se encuentra en la ma%ora de los lenguajes de programación estructurados. El propósito es repetir un bloque de código mientras una condición se mantenga verdadera
¿Conoce la diferencia entre *ile % 8o *ile# *ile ejecuta el código si % solo si la condición se cumple % mientras se cumpla, en cambio el bucle do Q*ile ejecuta el código al menos una vez aunque la condición no se cumpla % luego lo ejecuta mientras se cumpla la condición.
¿8efina con sus palabras lo que cree que es un ciclo for# Es el que ejecuta una instrucción o varias instrucciones repetidamente *asta que una determinada e0presión se eval'e como falsa.
CONCLUSIONES
prendimos sobre cada uno de los entornos % para qu6 sirven. prendimos donde encontrar las diferentes actividades del curso, además las fec*as en las cuales se deben realizar los trabajos para distribuir correctamente nuestro tiempo. prendimos a identificar a nuestros compa&eros del grupo colaborativo. Mediante la investigación se pueden conocer los conceptos básicos de las estructuras que se manejan en programación % sus diferencias.
Bibliografía Entorno web de trabajo del curso de visual basic hp://campus0c.unad.edu.co/campus0/panel/ hps://es.wikipedia.org/wiki/Visual_Basic hp://www.upv.es/amiga/!.htm hps://desarrolloweb.com/ar"culos/#$%.php hp://www.tutorialesprogramacion&a.com/java&a/detalleconcepto.php' codigo()0*punto(*inicio(