El documento describe cómo los lenguajes visuales orientados a eventos permiten a usuarios sin experiencia en programación construir aplicaciones usando interfaces gráficas. Estos lenguajes interactúan con dos tipos de herramientas: una para diseños gráficos y otra con un lenguaje de alto nivel para codificar eventos, lo que permite desarrollar aplicaciones como las de Visual Basic.
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
1.1 Aplicación de la lógica en la programación
1.2 Principios en la elaboración de enunciados
1.3 Comprensión y especificación del problema
1.4 Identificación de entradas, procesos y salidas
Ponente: Patricio Abad Espinoza
Este material didáctico fue desarrollado para la asignatura de Tópicos Avanzados de Programación, del plan SCD-1027 2016 de Ing. En Sistemas Computacionales
1.1 Aplicación de la lógica en la programación
1.2 Principios en la elaboración de enunciados
1.3 Comprensión y especificación del problema
1.4 Identificación de entradas, procesos y salidas
Ponente: Patricio Abad Espinoza
El siguiente contenido pretende hacer una breve introducción a la programación en Python 3 junto con una pequeña serie de trucos y consejos miscelaneos.
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
El siguiente contenido pretende hacer una breve introducción a la programación en Python 3 junto con una pequeña serie de trucos y consejos miscelaneos.
Rational Rose es una herramienta de diseño orientada a objetos, que da soporte al modelado visual, es decir, que permite representar gráficamente el sistema, permitiendo hacer énfasis en los detalles más importantes, centrándose en los casos de uso y enfocándose hacia un software de mayor calidad, empleando un lenguaje estándar común que facilita la comunicación.
CETIS 109
Nombre: Gregorio Hernández Ana Ruth
Grado y grupo: 2 do. ‘‘AM’’
Maestra: Margarita Romero
Especialidad: Programación
Materia: Desarrolla Software Utilizando Programación Estructurada
Máquina 17
PSEUDOCÓDIGO
¿QUÉ ES UN PSEUDOCÓDIGO?
Es un LENGUAJE que asemeja a algún lenguaje de programación, pero que no sigue reglas estrictas ni de gramática ni de sintaxis. Es decir, un pseudocódigo es un lenguaje que te permite expresar algoritmos en papel de una manera más conveniente a tus necesidades.
Aplicaciones de un pseudocódigo
Un programador que tiene que aplicar un algoritmo específico, sobre todo uno desfamiliarizado, generalmente comienza con una descripción en pseudocódigo, y luego "traduce" esa descripción en el lenguaje de programación meta y lo modifica para que interactúe correctamente con el resto del programa.
CARACTERÍSTICAS DE UN PSEUDOCÓDIGO
Se puede ejecutar en un ordenador
Es una forma de representación sencilla de utilizar y de manipular.
Facilita el paso del programa al lenguaje de programación.
Es independiente del lenguaje de programación que se vaya a utilizar.
Operadores de un pseudocódigo
Operadores
Aritméticos:
+ suma
- resta
* multiplicación
/ división
mod módulo
div división entera
de comparación:
= igual
<> diferente
< menor que
> mayor que
<=>= mayor o igual que
lógicos:
AND La expresión será verdadera si y sólo si ambas expresiones son verdaderas
OR La expresión será verdadera si al menos una expresión es verdadera
XOR La expresión será verdadera si y sólo si ambas expresiones son diferentes (verdadero y falso, o viceversa)
NOTA: El valor de la expresión es la negación de la expresión original
DIFERENTES TIPOS DE VARIABLES
Una variable es una zona o posición de memoria en la computadora donde se almacena información. En un pseudocódigo y también en un programa se pueden crear tantas variables como queramos.
TIPOS DE DATOS
Entero:
Es aquel tipo de dato que puede tomar por valor un número que pertenece al conjunto de los números enteros (Z). El cual está conformado por los números naturales, su opuesto (números negativos) y el cero.
-edad: 34. (edad es una variable de tipo entero con un valor numérico de 34) -año: 1979. (año es una variable de tipo entero con un valor de 1979) .
Reales:
Es el tipo de dato que puede tomar por valor un número perteneciente al conjunto de los números reales (R), el cual está formado por los números racionales (un numero fraccionario representado por una división de enteros. Ejemplo 1/2 = 0.5, e irracionales (un numero que no puede usarse como una división. Ej.: La exponencial, El numero PI).
Ejemplo:
-Peso: 75,5.
-estatura: 1,75.
caracteres
Es aquel tipo de dato que puede tomar por valor un carácter, perteneciente al conjunto de los caracteres que puede representar el ordenador.
Ejemplo:
-Las letras del abecedario son de tipo carácter ('a','b','g','z', etc.)
boléanos
1. Los lenguajes visuales orientados al evento y con
manejo de componentes dan al usuario que no
cuenta con mucha experiencia en desarrollo, la
posibilidad de construir sus propias aplicaciones
utilizando interfaces gráficas sobre la base de
ocurrencia de eventos. Para soportar este tipo de
desarrollo interactúan, Dos tipos
de herramientas.
2. Una que permite realizar diseños gráficos y
otra que cuenta con un lenguaje de alto
nivel que permite codificar los eventos.
Con dichas herramientas es posible
desarrollar cualquier tipo de aplicaciones
basadas en el entorno, como VISUAL
BASIC.
4. Es la forma visible de un lenguaje de programación, la
mayoría de los lenguajes de programación son puramente
textuales, es decir, utilizan secuencias de texto que
incluyen palabras, números y puntuación, de manera
similar a los lenguajes naturales escritos.
Ejemplo:
expresión ::= átomo | lista
átomo ::= número | símbolo
número ::= [+-]? ['0'-'9']+
símbolo ::= ['A'-'Z'] ['a'-'z'].*
lista ::= '(' expresión* ')'
SINTAXIS
5. Esto significa
una expresión puede ser un átomo o una lista;
un átomo puede ser un número o un símbolo;
un número es una secuencia continua de uno o más
dígitos decimales, precedido opcionalmente por un
signo más o un signo menos;
un símbolo es una letra seguida de cero o más
caracteres (excluyendo espacios); y
una lista es un par de paréntesis que abren y
cierran, con cero o más expresiones en medio.
6. Además de los eventos, la mayor parte de los
objetos, como los formularios y los controles, son
suministrados con propiedades y métodos. Son
conceptos fundamentales e importantes.
Propiedades.
Una propiedad es una asignación que describe
algo sobre un objeto como un formulario.
Dependiendo de la propiedad, se la puede asignar
en tiempo de diseño usando la ventana
Propiedades y/o en tiempo de ejecución al
programar.
CONTROLES Y PROPIEDADES
7. MÉTODOS.
son funciones que también son llamadas desde
programa, pero a diferencia de los procedimientos no son
programadas por el usuario, sino que vienen ya pre-
programadas con el lenguaje. Los métodos realizan tareas
típicas, previsibles y comunes para todas las aplicaciones.
de ahí que vengan con el lenguaje y que se libere al
usuario de la tarea de programarlos. Cada tipo de objeto o
de control tiene sus propios métodos.
A continuación se describen dos ejemplos de las propiedades del formulario
de Visual Basic:
Min Button. Esta propiedad puede asignarse como TRUE (verdadero) o
FALSE(falso). Dependiendo de la asignación, el formulario tendrá o no tendrá un
botón minimizar.
Back Color. Asignando esta propiedad a un valor expresado como hexadecimal
RGB (Rojo Verde Azul) o como una constante se cambia el color del fondo del
formulario. Se pueden consultar las constantes usando el examinador de
objetos(Seleccione VER, EXAMINADOR DE OBJETOS) y en la Biblioteca
VBRUN(Columna clase) bajo "Color Constants" y "System Color Constants"
8. Son las acciones del usuario sobre el programa se
llaman eventos. Son eventos típicos el clic sobre un
botón, el hacer doble clic sobre el nombre de un
fichero para abrirlo, el arrastrar un icono, el pulsar
una tecla o combinación de teclas, el elegir una
opción de un menú, el escribir en una caja de
texto, o simplemente mover el ratón. Más adelante
se verán los distintos tipos de eventos reconocidos
por Windows y por Visual Basic. Cada vez que se
produce un evento sobre un determinado tipo de
control, Visual Basic arranca una determinada
función o procedimiento que realiza la acción
programada por el usuario para ese evento
concreto.
EVENTOS
9. Expresiones una expresión es una instrucción o sentencia que
devuelve un valor llamado valor de retorno y que asigna a una
variable un
Dato numérico
Valor lógico
Carácter
Cadena de caracteres o dato textual
Operadores: un operador permite relacionar dos datos en una
expresión y evaluar el resultado de una operación.
Aritméticos
De asignación
De comparación
Lógicos
EXTRUCTURAS BASICAS DE
PROGRAMACION
10. ARITMÉTICOS: manipulan datos numéricos. Son los siguientes:
Suma +
Resta –
Producto *
División /
Resto de la división entera o módulo %
Incremento unitario++
Decremento unitario –
Incremento de cien en cien +=100
Decremento de cien en cien -=100
DE ASIGNACIÓN Transfieren datos de una variable a otra. Son los
siguientes:
· x+=y x=x+y
· x-=y x=x-y
· x*=y x=x*y
· x/=y x=x/y
· x%=y x=x%y Es el módulo o resto de una división
11. Una interfaz de programación de
aplicaciones que permite la ejecución de
operaciones sobre bases de datos desde
el lenguaje de programación Java
independientemente del sistema
operativo donde se ejecute o de la base
de datos a la cual se accede utilizando el
dialecto SQL del modelo de base de
datos que se utilice.
CONEXIONES ENTRE EL LENGUAJE
DE PROGRAMACION ORIENTADO A
EVENTOS Y MANEJADOR DE LA
BASE DE DATOS
12.
13. El entorno de trabajo del manejador de la base de datos
esta compuesto por tres cosas fundamentales
tablas, relaciones de las mismas y herramientas.
Encontramos que existen muchos manejadores de base
de datos, uno de los mas importantes es Microsoft
Access por el cual nos vamos a guiar, este manejador
creado por Microsoft y que es un componente de
paquete de Microsoft Office, es un manejador simple
ENTORNO AL TRABAJO
14. Una base de datos es un sistema
formado por un conjunto de datos
almacenados en discos que
permiten el acceso directo a ellos
y un conjunto de programas que
manipulan ese conjunto de datos.
VINCULAR LA HERRAMIENTA
OFIMÁTICA
15. CREACION
Lo más importante para crear una base de datos es que
esté bien diseñada, puntos en tener en cuenta para
crearlas:
1.¿QUÉ TIPOS DE DATOS TRABAJAMOS?
2.¿QUÉ INFORMACIÓN DESEAMOS OBTENER?
3.¿CUÁL ES LA MEJOR MANERA DE ESTRUCTURAR
LAINFORMACIÓN ALMACENADA PARA OBTENER NUESTROS
OBJETIVOS?
4.¿CÓMO RELACIONAR LOS DATOS?
5.¿QUÉ NECESITAMOS ALMACENAR DE CADA TEMA PARA
GESTIONARLAS CORRECTAMENTE?
BASES DE DATOS
(CREACIÓN, CONSULTAS, REPORTES)
16. CONSULTAS
Son una manera de recopilar la información de
una o varias tablas. Es como hacer una
pregunta específica a la base de datos. Sin
embargo, no se usan para preguntas simples
como: cuál es la dirección de determinado
cliente; las consultas resuelven preguntas
complejas como: cuáles son los correos
electrónicos de los clientes que han comprado
tortas en el último mes.
17. REPORTES
Son una manera excelente de organizar y presentar los datos de una base de
datos. Los informes permiten aplicar formato a los datos dando lugar a un diseño
atractivo e informativo en la pantalla o en las copias impresas. los informes se
utilizan a menudo para presentar una introducción global,
1 Los informes pueden darles mayor utilidad a los datos.
2 Los informes pueden tener diferentes niveles de complejidad, desde una simple
lista (como un informe sobre el estado de un proyecto o un informe semanal de
ventas) hasta un catálogo detallado de productos.
LOS INFORMES TAMBIÉN PERMITEN:
1. Preparar facturas.
2. Crear etiquetas postales.
3. Crear un directorio, como una lista alfabética de empleados con su información de
contacto.
4. Permiten presentar un resumen de los datos, como las ventas agrupadas por
región.
5. Los informes pueden resumir y agrupar los datos para proporcionar una
introducción.
18. RESPUESTAS A PREGUNTAS SOBRE LOS
CAMBIOS QUE HA TENIDO LA FORMA
EN LA QUE SE ALMACENAN DATOS
19. BASE DE DATOS
es un conjunto de datos pertenecientes a un mismo contexto
y almacenados sistemáticamente para su posterior uso.
EJEMPLO: una biblioteca puede considerarse una base de
datos compuesta en su mayoría por documentos y textos
impresos en papel e indexados para su consulta
Actualmente, y debido al desarrollo tecnológico de campos
como la informática y la electrónica, la mayoría de las bases
de datos están en formato digital (electrónico),
RESPUESTA A PREGUNTAS SOBRE QUE
ES UNA BASE DE DATOS
(DATO, TABLA ,CAMPO , REGISTRO )
20. DATO: es un
representación simbólica (numérica, alfabética, algorítmi
ca, etc.) de un atributo o variable cuantitativa. Los datos
describen hechos empíricos, sucesos y entidades.
TABLA: se refiere al tipo de modelado de datos, donde
se guardan los datos recogidos por un programa. Su
estructura general se asemeja a la vista general de un
programa de hoja de cálculo.
Una tabla es utilizada para organizar y presentar
información. Las tablas se componen de filas y columnas
de celdas que se pueden rellenar con textos y gráficos Las
tablas se componen de dos estructuras:
21. CAMPO: es cada una de las columnas que forman la
tabla. Contienen datos de tipo diferente a los de otros
campos. En el ejemplo anterior, un campo contendrá un
tipo de datos único, como una dirección, o un número de
teléfono, un nombre, etc.
REJISTRO: es cada una de las filas en que se divide la
tabla. Cada registro contiene datos de los mismos tipos
que los demás registros. Ejemplo: en una tabla de
nombres y direcciones, cada fila contendrá un nombre y
una dirección.