SlideShare una empresa de Scribd logo
1 de 25
Capitulo 0 - Parte I
Comenzar C++ Builder
Universidad Autónoma Gabriel Rene Moreno
FICCT
Semestre I/2017
Ing. Mary Dunnia López N.
1. Objetivos
 Iniciar al estudiante en el lenguaje de
programacion C++ Builder.
 Conocer y utilizar los objetos basicos
de programacion en C++ Builder.
2. Motivacion
 El lenguaje C es la base de muchos
lenguajes de programacion de hoy en
dia. Este es el caso de C++
 Concer C++ habre posibilidades de
trabajar con paradigmas nuevos, tales
como la POO.
Analisis
Diagrama de Flujo +
Pseudo-Codigo
Prueba de Escritorio
Codificado y Depurado
En un Lenguaje
Prueba
Y Validacion
Aplicacion
Programación
C++
.EXE
3. Elementos del Ambiente C++ Builder
12
3 4
3.1 Crear un Nuevo Proyecto
File New
Abrir Enbarcadero1
2
3.2 Configuraciones de Entorno
 Visualizar las 4 áreas básicas de C++ builder.
 Menu View  Proyect Manager
 Menu View  Tool Palette
 Menu View  Object Inspector
 Menu View  Toggle Form/Unit
 Configurar ambiente de programación
 Menu Tools  Options  Ver las siguientes pestanas.
 Editor Options: Display, etc
3.3 Ventana Editor de Codigo
 En el formulario hacer clic en
cualquier parte del formulario
donde no haya un objeto y luego
presionar botón derecho del
Mouse.
3.4 Grabar un proyecto
 Menu File Save
 Cree una carpeta solo para el proyecto para
intentar grabar ahí el formulario con el nombre
que usted le asigne. Note que los formularios son
archivos con la extensión “dfm”
 Intente grabar el proyecto con el nombre que
usted defina. Note que el proyecto tendrá la
extensión “cbproj”.
3.5 Hacer un Programa .exe
 Menu Project  Make project.exe.
 Se graba en el subdirectorio DEBUG de la
carpeta donde se encuentra grabado el
proyecto.
TForm El formulario es una pantalla sobre la que se
colocan otros objetos.
TLabel Etiquetas para poner nombres a objetos y zonas
de un formulario.
TEdit Cuadros de texto para introducir información en
la aplicación, o extraer información
TButton Botón para ordenar acciones
TStringGrid Objeto para programar grillas
4 Objetos Basicos de C++
4.1 TForm  Formulario
 Propiedades : Forma y caracteristicas
 Name : Form1
 Caption : “Mi primer Programa”
 Color :clHotLight
clYellow
 Eventos: Comportamiento al suceder ..
 On_Show :
 Cuando aparece el formulario en pantalla
 ON_Click :
 Cuando hace un click sobre el formulario
4.2 TLabel  Etiqueta
 Propiedades : Apariencia y forma
 Name: Label1
 Caption : “Mi primer Programa”
 Color :clRed
 clBlue
 Eventos: Ocurrencias.
 OnMouseMove
 Cuando el mouse se mueve sobre la
etiqueta
4.3 TEdit  Editor de texto
 Propiedades :
 Name : Text1
 text : Hola Mundo
 Eventos:
 OnChange  Cuando cambia su
contenido
 OnClick  Cuando hace 1 click con el
mouse
4.4 TButton  Boton
 Propiedades :
 Name : >Button1
 Caption : Saludar
 Enable : True/False (Permite que se haga Click)
 Visible : True/False (Se lo puede ver en el formulario)
 Eventos:
 Click  Cuando hace 1 click encima con el mouse
 DblClick  hace 2 click encima con el mouse
4.5 TStringGrid  Grilla
 Propiedades :
 Name : TStringGrid1
 Font : Tipo de letra
 Color: Tono de color
 Eventos:
 OnClick  Al hacer click sobre el boton
4.5 TStringGrid
PROPIEDAD VALOR
ColCount 10
DefaultColWidth 80
DefaultRowHeight 40
FixedCols 0
FixedRows 0
RowCount 10
4.5 TStringGrid
 Crear el Objeto matriz tipo TStringGrid
 matriz->Cells[0][0]=1111;
 matriz->Cells[0][1]=1111;
Columna Fila
 ’ .. Y para la apariencia de la matriz
 matriz-> ScrollBars = 0
 matriz-> HighLight = 0
 matriz-> Color = clWindow
 ’ Indicar que las filas y las columnas ’
comienzan de 0
 matriz-> FixedCols = 0
 matriz-> FixedRows = 0
Llenar la matriz con valores nulos
For (i = 0;i<N;i++)
For (j = 0;j<N;j++)
matriz->Cells[j][i]="0";
’ Permitir la edicion de las celdas
matriz-> Options << goEditing
’ Quitar la edicion de las celdas
matriz-> Options >> goEditing
Practica Nro 1: Crear una plantilla matriz
Practica Nro 1: Crear una plantilla matriz
void __fastcall TForm1::FormShow(TObject *Sender)
{
Edit1->Text = 10;
Edit2->Text = 10;
}
void __fastcall TForm1::Edit1Change(TObject *Sender)
{
if (Edit1->Text!= "" && Edit2->Text!= "")
if (StrToInt(Edit1->Text) > 0 && StrToInt(Edit2->Text) > 0)
IniMat();
}
void __fastcall TForm1::Edit2Change(TObject *Sender)
{
if (Edit1->Text!= "" && Edit2->Text!= "")
if (StrToInt(Edit1->Text) > 0 && StrToInt(Edit2->Text) > 0)
IniMat();
}
Practica Nro 1: Crear una plantilla matriz
void IniMat() {
int ancho, alto, i, j;
//Apariencia de la matriz
Form1->Ma1->ScrollBars = ssNone ;
//Comportamiento de la matriz
Form1->Ma1->FixedCols = 0 ;
Form1->Ma1->FixedRows = 0;
Form1->Ma1->ColCount = StrToInt( Form1->Edit2->Text);
Form1->Ma1->RowCount = StrToInt(Form1->Edit1->Text);
ancho = Form1->Ma1->Width; // Obtener el ANCHO
Practica Nro 1: Crear una plantilla matriz
alto = Form1->Ma1->Height; //Obtener el ALTO
ancho = ancho / Form1->Ma1->ColCount;
alto = alto / Form1->Ma1->RowCount;
// Dividiendo el Ancho y alto de la Matriz
Form1->Ma1->DefaultColWidth = ancho ;
Form1->Ma1->DefaultRowHeight= alto ;
//Llenando la Matriz con CEROS
for(int i = 0;i<Form1->Ma1->RowCount;i++)
for(int j = 0;j<Form1->Ma1->ColCount;j++)
Form1->Ma1->Cells[j][i]="0";
}

Más contenido relacionado

La actualidad más candente

Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Dunkherz
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bFRESH221 C.R
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelRicardo Axel
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Eloy Rodriguez
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicasCarlos
 
Informe Tecnico recursividad
Informe Tecnico recursividadInforme Tecnico recursividad
Informe Tecnico recursividadeliezerbs
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencialrcarrerah
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matricesJohanna Marin
 
Programación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CProgramación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CAngel Vázquez Patiño
 
UTN tipo de dato short
UTN tipo de dato shortUTN tipo de dato short
UTN tipo de dato shortLuisChowy
 

La actualidad más candente (18)

Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
Lenguaje de programacion c++ basico 4ta parte expresiones y funciones matemát...
 
Problemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2bProblemas+resueltos+de+c$2 b$2b
Problemas+resueltos+de+c$2 b$2b
 
Programación 1: arreglos en C
Programación 1: arreglos en CProgramación 1: arreglos en C
Programación 1: arreglos en C
 
Elementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivelElementos básicos de un lenguaje de alto nivel
Elementos básicos de un lenguaje de alto nivel
 
Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)Lenguaje c (expresiones logicas)
Lenguaje c (expresiones logicas)
 
Utilidad de las funciones en c
Utilidad de las funciones en cUtilidad de las funciones en c
Utilidad de las funciones en c
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
05 sentencias basicas
05 sentencias basicas05 sentencias basicas
05 sentencias basicas
 
Funcion scanf
Funcion scanfFuncion scanf
Funcion scanf
 
Informe Tecnico recursividad
Informe Tecnico recursividadInforme Tecnico recursividad
Informe Tecnico recursividad
 
Funciones en C
Funciones en CFunciones en C
Funciones en C
 
7. operadores y estructura secuencial
7. operadores y estructura secuencial7. operadores y estructura secuencial
7. operadores y estructura secuencial
 
Funciones con vectores y matrices
Funciones con vectores y matricesFunciones con vectores y matrices
Funciones con vectores y matrices
 
Arreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadoresArreglos multidimensionales y de apuntadores
Arreglos multidimensionales y de apuntadores
 
Programacion 2014 matlab
Programacion  2014 matlabProgramacion  2014 matlab
Programacion 2014 matlab
 
Programación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en CProgramación 1: tipos básicos de datos en C
Programación 1: tipos básicos de datos en C
 
UTN tipo de dato short
UTN tipo de dato shortUTN tipo de dato short
UTN tipo de dato short
 
Guía de trabajo
Guía de trabajoGuía de trabajo
Guía de trabajo
 

Similar a Crear plantilla matriz C++ Builder

Similar a Crear plantilla matriz C++ Builder (20)

Cap4.2 visual basic.net
Cap4.2 visual basic.netCap4.2 visual basic.net
Cap4.2 visual basic.net
 
Delphi xe
Delphi xeDelphi xe
Delphi xe
 
Guia lab1
Guia lab1Guia lab1
Guia lab1
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Delphi 7 20051
Delphi 7 20051Delphi 7 20051
Delphi 7 20051
 
Guia trabajo visual basic (parte I)
Guia trabajo   visual basic (parte I)Guia trabajo   visual basic (parte I)
Guia trabajo visual basic (parte I)
 
Crear inventarios
Crear inventariosCrear inventarios
Crear inventarios
 
Manual de delphi 6.0
Manual de delphi 6.0Manual de delphi 6.0
Manual de delphi 6.0
 
Programación en C++ con C++ Builder
Programación en C++ con C++ BuilderProgramación en C++ con C++ Builder
Programación en C++ con C++ Builder
 
Actividad dll
Actividad dllActividad dll
Actividad dll
 
Visual Basic 6.0
Visual Basic 6.0Visual Basic 6.0
Visual Basic 6.0
 
Como crear una mini agenda personal
Como crear una mini agenda personalComo crear una mini agenda personal
Como crear una mini agenda personal
 
Lazarus
LazarusLazarus
Lazarus
 
Guia no2 ado.net
Guia no2 ado.netGuia no2 ado.net
Guia no2 ado.net
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Cuaderno digital
Cuaderno digitalCuaderno digital
Cuaderno digital
 
Ejercicio access+visualb
Ejercicio access+visualbEjercicio access+visualb
Ejercicio access+visualb
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 
Elementos basicos C++
Elementos basicos C++Elementos basicos C++
Elementos basicos C++
 
Elementos basicos c
Elementos basicos cElementos basicos c
Elementos basicos c
 

Más de Mary Dunnia Lopez N. (20)

Cap2.1
Cap2.1Cap2.1
Cap2.1
 
Cap7 2 matrices
Cap7 2 matricesCap7 2 matrices
Cap7 2 matrices
 
Cap7 1 vectores
Cap7 1 vectoresCap7 1 vectores
Cap7 1 vectores
 
Cap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variableCap5 1.1 tutor2 la_variable
Cap5 1.1 tutor2 la_variable
 
Cap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvosCap5 1.4 tutor3 algoritmos repetititvos
Cap5 1.4 tutor3 algoritmos repetititvos
 
Cap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionalesCap5 1.3 tutor3 algoritmos condicionales
Cap5 1.3 tutor3 algoritmos condicionales
 
Cap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuencialesCap5 1.2 tutor2 algoritmos secuenciales
Cap5 1.2 tutor2 algoritmos secuenciales
 
Vectores
VectoresVectores
Vectores
 
Matrices
MatricesMatrices
Matrices
 
Cadenas
CadenasCadenas
Cadenas
 
Cap1.3 tutor recursividad matriz
Cap1.3 tutor recursividad   matrizCap1.3 tutor recursividad   matriz
Cap1.3 tutor recursividad matriz
 
Cap1.2 tutor recursividad vectores
Cap1.2 tutor recursividad   vectoresCap1.2 tutor recursividad   vectores
Cap1.2 tutor recursividad vectores
 
Cap30 intro
Cap30 introCap30 intro
Cap30 intro
 
Cap32 rep num
Cap32 rep numCap32 rep num
Cap32 rep num
 
Cap31 sist num
Cap31 sist numCap31 sist num
Cap31 sist num
 
Cap2
Cap2Cap2
Cap2
 
Contar digitos
Contar digitosContar digitos
Contar digitos
 
Cap1.1 recursividad
Cap1.1 recursividadCap1.1 recursividad
Cap1.1 recursividad
 
Cap0 1
Cap0 1Cap0 1
Cap0 1
 
Cap0 3 tips
Cap0 3 tipsCap0 3 tips
Cap0 3 tips
 

Último

LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfNataliaMalky1
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfDaniel Ángel Corral de la Mata, Ph.D.
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024IES Vicent Andres Estelles
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfluisantoniocruzcorte1
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOweislaco
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfDannyTola1
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteJuan Hernandez
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfromanmillans
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptAlberto Rubio
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas123yudy
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxMartín Ramírez
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxOscarEduardoSanchezC
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfcoloncopias5
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDUgustavorojas179704
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 

Último (20)

LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdfLA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
LA OVEJITA QUE VINO A CENAR CUENTO INFANTIL.pdf
 
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdfTema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
Tema 8.- Gestion de la imagen a traves de la comunicacion de crisis.pdf
 
Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024Metabolismo 3: Anabolismo y Fotosíntesis 2024
Metabolismo 3: Anabolismo y Fotosíntesis 2024
 
TL/CNL – 2.ª FASE .
TL/CNL – 2.ª FASE                       .TL/CNL – 2.ª FASE                       .
TL/CNL – 2.ª FASE .
 
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdfÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
ÉTICA, NATURALEZA Y SOCIEDADES_3RO_3ER TRIMESTRE.pdf
 
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJOTUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
TUTORIA II - CIRCULO DORADO UNIVERSIDAD CESAR VALLEJO
 
TEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdfTEST DE RAVEN es un test conocido para la personalidad.pdf
TEST DE RAVEN es un test conocido para la personalidad.pdf
 
Unidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parteUnidad II Doctrina de la Iglesia 1 parte
Unidad II Doctrina de la Iglesia 1 parte
 
Estrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdfEstrategia de Enseñanza y Aprendizaje.pdf
Estrategia de Enseñanza y Aprendizaje.pdf
 
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).pptPINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
PINTURA ITALIANA DEL CINQUECENTO (SIGLO XVI).ppt
 
Earth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversaryEarth Day Everyday 2024 54th anniversary
Earth Day Everyday 2024 54th anniversary
 
periodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicasperiodico mural y sus partes y caracteristicas
periodico mural y sus partes y caracteristicas
 
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptxc3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
c3.hu3.p1.p2.El ser humano y el sentido de su existencia.pptx
 
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptxPPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
PPT GESTIÓN ESCOLAR 2024 Comités y Compromisos.pptx
 
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdfFisiologia.Articular. 3 Kapandji.6a.Ed.pdf
Fisiologia.Articular. 3 Kapandji.6a.Ed.pdf
 
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDUFICHA DE MONITOREO Y ACOMPAÑAMIENTO  2024 MINEDU
FICHA DE MONITOREO Y ACOMPAÑAMIENTO 2024 MINEDU
 
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdfTema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
Tema 7.- E-COMMERCE SISTEMAS DE INFORMACION.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
Unidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDIUnidad 3 | Teorías de la Comunicación | MCDI
Unidad 3 | Teorías de la Comunicación | MCDI
 
VISITA À PROTEÇÃO CIVIL _
VISITA À PROTEÇÃO CIVIL                  _VISITA À PROTEÇÃO CIVIL                  _
VISITA À PROTEÇÃO CIVIL _
 

Crear plantilla matriz C++ Builder

  • 1. Capitulo 0 - Parte I Comenzar C++ Builder Universidad Autónoma Gabriel Rene Moreno FICCT Semestre I/2017 Ing. Mary Dunnia López N.
  • 2. 1. Objetivos  Iniciar al estudiante en el lenguaje de programacion C++ Builder.  Conocer y utilizar los objetos basicos de programacion en C++ Builder.
  • 3. 2. Motivacion  El lenguaje C es la base de muchos lenguajes de programacion de hoy en dia. Este es el caso de C++  Concer C++ habre posibilidades de trabajar con paradigmas nuevos, tales como la POO.
  • 4. Analisis Diagrama de Flujo + Pseudo-Codigo Prueba de Escritorio Codificado y Depurado En un Lenguaje Prueba Y Validacion Aplicacion Programación C++ .EXE
  • 5. 3. Elementos del Ambiente C++ Builder
  • 7. 3.1 Crear un Nuevo Proyecto File New Abrir Enbarcadero1 2
  • 8. 3.2 Configuraciones de Entorno  Visualizar las 4 áreas básicas de C++ builder.  Menu View  Proyect Manager  Menu View  Tool Palette  Menu View  Object Inspector  Menu View  Toggle Form/Unit  Configurar ambiente de programación  Menu Tools  Options  Ver las siguientes pestanas.  Editor Options: Display, etc
  • 9. 3.3 Ventana Editor de Codigo  En el formulario hacer clic en cualquier parte del formulario donde no haya un objeto y luego presionar botón derecho del Mouse.
  • 10. 3.4 Grabar un proyecto  Menu File Save  Cree una carpeta solo para el proyecto para intentar grabar ahí el formulario con el nombre que usted le asigne. Note que los formularios son archivos con la extensión “dfm”  Intente grabar el proyecto con el nombre que usted defina. Note que el proyecto tendrá la extensión “cbproj”.
  • 11. 3.5 Hacer un Programa .exe  Menu Project  Make project.exe.  Se graba en el subdirectorio DEBUG de la carpeta donde se encuentra grabado el proyecto.
  • 12. TForm El formulario es una pantalla sobre la que se colocan otros objetos. TLabel Etiquetas para poner nombres a objetos y zonas de un formulario. TEdit Cuadros de texto para introducir información en la aplicación, o extraer información TButton Botón para ordenar acciones TStringGrid Objeto para programar grillas 4 Objetos Basicos de C++
  • 13. 4.1 TForm  Formulario  Propiedades : Forma y caracteristicas  Name : Form1  Caption : “Mi primer Programa”  Color :clHotLight clYellow  Eventos: Comportamiento al suceder ..  On_Show :  Cuando aparece el formulario en pantalla  ON_Click :  Cuando hace un click sobre el formulario
  • 14. 4.2 TLabel  Etiqueta  Propiedades : Apariencia y forma  Name: Label1  Caption : “Mi primer Programa”  Color :clRed  clBlue  Eventos: Ocurrencias.  OnMouseMove  Cuando el mouse se mueve sobre la etiqueta
  • 15. 4.3 TEdit  Editor de texto  Propiedades :  Name : Text1  text : Hola Mundo  Eventos:  OnChange  Cuando cambia su contenido  OnClick  Cuando hace 1 click con el mouse
  • 16. 4.4 TButton  Boton  Propiedades :  Name : >Button1  Caption : Saludar  Enable : True/False (Permite que se haga Click)  Visible : True/False (Se lo puede ver en el formulario)  Eventos:  Click  Cuando hace 1 click encima con el mouse  DblClick  hace 2 click encima con el mouse
  • 17. 4.5 TStringGrid  Grilla  Propiedades :  Name : TStringGrid1  Font : Tipo de letra  Color: Tono de color  Eventos:  OnClick  Al hacer click sobre el boton
  • 18. 4.5 TStringGrid PROPIEDAD VALOR ColCount 10 DefaultColWidth 80 DefaultRowHeight 40 FixedCols 0 FixedRows 0 RowCount 10
  • 19. 4.5 TStringGrid  Crear el Objeto matriz tipo TStringGrid  matriz->Cells[0][0]=1111;  matriz->Cells[0][1]=1111; Columna Fila
  • 20.  ’ .. Y para la apariencia de la matriz  matriz-> ScrollBars = 0  matriz-> HighLight = 0  matriz-> Color = clWindow  ’ Indicar que las filas y las columnas ’ comienzan de 0  matriz-> FixedCols = 0  matriz-> FixedRows = 0
  • 21. Llenar la matriz con valores nulos For (i = 0;i<N;i++) For (j = 0;j<N;j++) matriz->Cells[j][i]="0"; ’ Permitir la edicion de las celdas matriz-> Options << goEditing ’ Quitar la edicion de las celdas matriz-> Options >> goEditing
  • 22. Practica Nro 1: Crear una plantilla matriz
  • 23. Practica Nro 1: Crear una plantilla matriz void __fastcall TForm1::FormShow(TObject *Sender) { Edit1->Text = 10; Edit2->Text = 10; } void __fastcall TForm1::Edit1Change(TObject *Sender) { if (Edit1->Text!= "" && Edit2->Text!= "") if (StrToInt(Edit1->Text) > 0 && StrToInt(Edit2->Text) > 0) IniMat(); } void __fastcall TForm1::Edit2Change(TObject *Sender) { if (Edit1->Text!= "" && Edit2->Text!= "") if (StrToInt(Edit1->Text) > 0 && StrToInt(Edit2->Text) > 0) IniMat(); }
  • 24. Practica Nro 1: Crear una plantilla matriz void IniMat() { int ancho, alto, i, j; //Apariencia de la matriz Form1->Ma1->ScrollBars = ssNone ; //Comportamiento de la matriz Form1->Ma1->FixedCols = 0 ; Form1->Ma1->FixedRows = 0; Form1->Ma1->ColCount = StrToInt( Form1->Edit2->Text); Form1->Ma1->RowCount = StrToInt(Form1->Edit1->Text); ancho = Form1->Ma1->Width; // Obtener el ANCHO
  • 25. Practica Nro 1: Crear una plantilla matriz alto = Form1->Ma1->Height; //Obtener el ALTO ancho = ancho / Form1->Ma1->ColCount; alto = alto / Form1->Ma1->RowCount; // Dividiendo el Ancho y alto de la Matriz Form1->Ma1->DefaultColWidth = ancho ; Form1->Ma1->DefaultRowHeight= alto ; //Llenando la Matriz con CEROS for(int i = 0;i<Form1->Ma1->RowCount;i++) for(int j = 0;j<Form1->Ma1->ColCount;j++) Form1->Ma1->Cells[j][i]="0"; }