Está en la página 1de 11

UNIDAD #1 – PARADIGMAS DE LA

PROGRAMACION ESTRUCTURADA
PROGRAMACION MODULAR Y PROGRAMACION ESTRUCTURADA

Los términos programación modular, programación descendente y programación


estructurada son utilizadas como sinónimos, aunque no signifiquen lo mismo. La programación
estructurada significa escribir un programa de acuerdo a las siguientes reglas:

 El programa tiene un diseño modular y los módulos son acomodados de modo


descendente.
 Cada módulo se codifica acomodando las 3 estructuras de control básicas:
o Secuencia
o Repetición
o Selección
 Estas reglas o técnicas aumentan considerablemente la productividad del programa
reduciendo a un elevado tiempo.
La programación estructurada es el conjunto de técnicas que incorporan:

 Recursos abstractos
 Diseño descendente
 Estructuras básicas
Recursos Abstractos: Consiste en descomponer una determinada acción compleja en términos
de un número de acciones más simples capaces de ejecutarlas.
Diseño Descendente: Es el proceso mediante el cual el problema se descompone en una serie de
niveles o pasos sucesivos.
La metodología descendente consiste en efectuar una relación entre sucesivas etapas de
estructuración de modo que se relacionen unas con otras mediante entradas y salidas de
información, es decir, que se descompone el problema en etapas o estructuras jerárquicas.
Estructuras de Control Básicas: Las estructuras de control de un leguaje de programación son
métodos de especificar el orden en el que las instrucciones de un algoritmo se ejecutaran. Las
estructuras de control son:

 Secuencia
 Selección
 Repetición
Programación Modular: El programa se divide en módulos, cada uno ejecuta una única
actividad o tarea y se codifican independientemente de otros módulos. Cada programa tiene un
módulo central llamado principal que transfiere el control a los módulos según sea necesario.
Objeto: Un objeto es un concepto utilizado para representar algún elemento del sistema, este
contiene características particulares llamadas atributos y las funciones llamadas operaciones o
métodos.
CONTROLES PARA WINDOWS FORMS

Controles por función de Windows Forms


Enumera y describe los controles de formularios Windows Forms basándose en el .NET
Framework.

Controles compatibles con dibujos de propietario integrados


Describe cómo modificar aspectos de la apariencia de un control que no están disponibles a
través de propiedades.

BackgroundWorker (componente)
Habilita un formulario o control para ejecutar una operación asincrónica.

BindingNavigator (Control)
Proporciona la interfaz de usuario (IU) de navegación y manipulación para los controles que
están enlazados a datos.

BindingSource (componente)
Encapsula un origen de datos para el enlace a controles.

Control de botón
Presenta un botón estándar en el que el usuario puede hacer clic para realizar acciones.

CheckBox (Control)
Indica si una condición está activada o desactivada.

CheckedListBox (Control)
Muestra una lista de elementos con una casilla de verificación junto a cada elemento.

ColorDialog (componente)
Permite al usuario seleccionar un color de una paleta en un cuadro de diálogo preconfigurado y
agregar colores personalizados a la paleta.

ComboBox (Control)
Muestra los datos en un cuadro combinado desplegable.

ContextMenu (componente)
Proporciona a los usuarios con un menú de fácil acceso de los comandos usados con frecuencia
que están asociados con el objeto seleccionado. Aunque ContextMenuStrip reemplaza y agrega
funcionalidad a la ContextMenu control de versiones anteriores, ContextMenu se conserva para
compatibilidad con versiones anteriores y uso futuro, si así lo desea.
ContextMenuStrip (Control)
Representa un menú contextual. Aunque ContextMenuStrip reemplaza y agrega funcionalidad a
la ContextMenu control de versiones anteriores, ContextMenu se conserva para compatibilidad
con versiones anteriores y uso futuro, si así lo desea.

DataGrid (Control)
Muestra los datos tabulares de un conjunto de datos y permite actualizaciones en el origen de
datos.

DataGridView (Control)
Proporciona un sistema flexible y extensible para mostrar y editar datos tabulares.

DateTimePicker (Control)
Permite al usuario seleccionar un único elemento de una lista de fechas u horas.

Componentes y controles de cuadro de diálogo


Describe un conjunto de controles que permiten a los usuarios llevar a cabo interacciones
estándares con la aplicación o sistema.

DomainUpDown (Control)
Muestra las cadenas de texto que un usuario puede examinar y seleccionar.

ErrorProvider (componente)
Muestra información de error al usuario de forma no intrusiva.

FileDialog (Clase)
Proporciona funcionalidad de la clase base para los cuadros de diálogo de archivo.

FlowLayoutPanel (Control)
Representa un panel que dispone dinámicamente su contenido horizontal o verticalmente.

FolderBrowserDialog (componente)
Muestra una interfaz con la que los usuarios pueden examinar y seleccione un directorio o
crear uno nuevo.

FontDialog (componente)
Expone las fuentes que están instaladas actualmente en el sistema.

GroupBox (Control)
Proporciona una agrupación identificable para otros controles.

HelpProvider (componente)
Asocia un archivo de Ayuda HTML a una aplicación basada en Windows.
Controles HScrollBar y VScrollBar
Proporcionar navegación a través de una lista de elementos o un gran volumen de información,
ya sea horizontal o verticalmente, dentro de una aplicación o control.

ImageList (componente)
Muestra imágenes en otros controles.

Label (Control)
Muestra texto que no se puede editar el usuario.

LinkLabel (Control)
Permite agregar vínculos de estilo Web a aplicaciones de Windows Forms.

ListBox (Control)
Permite al usuario seleccionar uno o más elementos de una lista predefinida.

ListView (Control)
Muestra una lista de elementos con iconos, en la forma del explorador de Windows.

Componente MainMenu
Muestra un menú en tiempo de ejecución. Aunque MenuStrip reemplaza y agrega
funcionalidad a la MainMenu control de versiones anteriores, MainMenu se conserva para
compatibilidad con versiones anteriores y uso futuro, si elige.

MaskedTextBox (Control)
Restringe el formato de entrada del usuario en un formulario.

MenuStrip (Control)
Proporciona un sistema de menús para formularios. Aunque MenuStrip reemplaza y agrega
funcionalidad a la MainMenu control de versiones anteriores, MainMenu se conserva para
compatibilidad con versiones anteriores y uso futuro, si elige.

MonthCalendar (Control)
Presenta una interfaz gráfica intuitiva para los usuarios ver y establecer información de fecha.

NotifyIcon (componente)
Muestra iconos para procesos que se ejecutan en segundo plano y no tendría interfaces de
usuario.

NumericUpDown (Control)
Muestra los números que un usuario puede examinar y seleccionar.

OpenFileDialog (componente)
Permite a los usuarios abrir archivos mediante un cuadro de diálogo pre configurado.
PageSetupDialog (componente)
Establece la página de detalles de impresión a través de un cuadro de diálogo pre configurado.

Panel (Control)
Proporciona una agrupación identificable para otros controles y permite el desplazamiento.

PictureBox (Control)
Muestra gráficos en formato de mapa de bits, GIF, JPEG, metarchivo o icono.

PrintDialog (componente)
Selecciona una impresora, elige las páginas que se van a imprimir y determina otros valores de
configuración relacionados con la impresión.

PrintDocument (componente)
Establece las propiedades que describen qué imprimir e imprime el documento en aplicaciones
basadas en Windows.

PrintPreviewControl (Control)
Le permite crear sus propios PrintPreview cuadro de diálogo o componente en lugar de utilizar
la versión preconfigurada.

PrintPreviewDialog (Control)
Muestra un documento tal y como aparecerá cuando se imprima.

ProgressBar (Control)
Indica gráficamente el progreso de una acción hacia su finalización.

RadioButton (Control)
Presenta un conjunto de dos o más opciones mutuamente excluyentes para el usuario.

RichTextBox (Control)
Permite a los usuarios escribir, mostrar y manipular texto con formato.

SaveFileDialog (Componente)
Selecciona archivos para guardar y dónde guardarlos.

SoundPlayer (Clase)
Le permite incluir con facilidad sonidos en las aplicaciones.

SplitContainer (Control)
Permite al usuario cambiar el tamaño de un control acoplado.

Splitter (Control)
Permite al usuario cambiar el tamaño de un control acoplado (.NET Framework versión 1.x).
StatusBar (Control)
Muestra información de estado relacionada con el control que tiene el foco. Aunque StatusStrip
reemplaza y amplía el StatusBar control de versiones anteriores, StatusBar se conserva para
compatibilidad con versiones anteriores y uso futuro, si elige.

StatusStrip (Control)
Representa un control de barra de estado de Windows. Aunque StatusStrip reemplaza y amplía
el StatusBar control de versiones anteriores, StatusBar se conserva para compatibilidad con
versiones anteriores y uso futuro, si elige.

TabControl (Control)
Muestra múltiples fichas que pueden contener imágenes u otros controles.

Control TableLayoutPanel
Representa un panel que dispone dinámicamente su contenido en una cuadrícula que se
compone de filas y columnas.

TextBox (Control)
Permite la entrada multilínea y editable por el usuario.

Timer (componente)
Genera un evento a intervalos regulares.

ToolBar (Control)
Muestra los menús y botones de mapa de bits que activan comandos. Puede extender la
funcionalidad del control y modificar su apariencia y comportamiento. Aunque ToolStrip
reemplaza y agrega funcionalidad a la barra de herramientas control de versiones anteriores,
barra de herramientas se conserva para compatibilidad con versiones anteriores y uso futuro, si
elige.

ToolStrip (Control)
Crea menús y barras de herramientas personalizadas en las aplicaciones de Windows Forms.
Aunque ToolStrip reemplaza y agrega funcionalidad a la barra de herramientas control de
versiones anteriores, barra de herramientas se conserva para compatibilidad con versiones
anteriores y uso futuro, si elige.

ToolStripContainer (Control)
Proporciona paneles a cada lado de un formulario para acoplar, compartir espacio y organizar
ToolStrip controles y una central ToolStripContentPanel para los controles tradicionales.

ToolStripPanel (Control)
Proporciona un panel para acoplar, compartir espacio y organizar ToolStrip controles.
Información general del Control ToolStripProgressBar
Indica gráficamente el progreso de una acción hacia su finalización. El ToolStripProgressBar
normalmente se encuentra en un StatusStrip.

ToolStripStatusLabel (Control)
Representa un panel de un StatusStrip control.

ToolTip (componente)
Muestra texto cuando el usuario apunta a otros controles.

TrackBar (Control)
Permite la navegación a través de una gran cantidad de información o el ajuste visual de un
valor numérico.

TreeView (Control)
Muestra una jerarquía de nodos que se pueden expandir o contraer.

WebBrowser (Control)
Hospeda páginas Web y proporciona funciones para la aplicación de exploración de Web de
Internet.

Usados para mostrar opciones de controles de Windows Forms


Describe un conjunto de controles que se utiliza para proporcionar a los usuarios una lista de
opciones que puede elegir.
Practica 1.- Saludo
En esta práctica utilizamos 2 “TextBox” para recaudación de información y para mostrarlo
de la misma manera. Utilizamos la sintaxis de “.Text” para enviar un comando a los TextBox,
diciendo que ocupamos enviar y recibir información de tipo “String”. La función del programa, es
que el usuario introduce su nombre en el primer Textbox y al momento de oprimir el botón
“Seleccionar”, captura la información del primer TextBox y lo envía en el segundo, añadiendo un
saludo.

Public Class Form1


Dim Palabra As String
Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
Palabra = "Hola "
TextBox1.Text = Palabra + TextBox2.Text
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
End
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
TextBox1.Text = " "
TextBox2.Text = " "
End Sub
End Class
Practica 2.- Registro
En esta práctica utilizamos 4 “TextBox” para la recaudación de datos y uno para mostar
los datos obtenidos anteriormente. Utilizamos la sintaxis de “.Text” en los TextBox para indicar
que los valores que vamos a obtener y demostrar son de tipo “String”; además de la sintaxis
vbCrLf para indicar un salto de renglón. La función del programa, es que el usuario rellena los
primeros 4 campos con la información solicitada y al momento de presionar el botón “Capturar”,
toma los datos guardados en los TextBox, y los introduce en 5to TextBox, guardando los datos y
mostrándolos en la pantalla.

Public Class Form1


Private Sub Button1_Click(sender As Object, e As EventArgs) Handles Button1.Click
TextBox1.Text = TextBox2.Text + vbCrLf + TextBox3.Text + vbCrLf + TextBox4.Text +
vbCrLf + TextBox5.Text
End Sub
Private Sub Button2_Click(sender As Object, e As EventArgs) Handles Button2.Click
TextBox1.Text = " "
TextBox2.Text = " "
TextBox3.Text = " "
TextBox4.Text = " "
TextBox5.Text = " "
End Sub
Private Sub Button3_Click(sender As Object, e As EventArgs) Handles Button3.Click
End
End Sub
End Class

También podría gustarte