Capitulo 0 – Parte II
Conceptos Básicos de C++
Universidad Autónoma Gabriel Rene Moreno
FICCT
Semestre I/2017
Ing. Mary Dunnia López N.
1 Objetivos
Funciones Function. Crear Funciones públicas o privadas y luego llamarlas con solo
nombrarlas.
Procedimientos void. Crear Procedimientos públicos o privados y luego llamarlas por su nombre.
Function. Crear Funciones públicos o privados y luego llamarlas por su nombre
Variables Declaración de Variables globales, global solo al modulo y local a la función o
procedimiento.
Operadores Los aritméticos (+, /, *, etc.), relacionales (=, >, <, etc.) y booleanos (and,or,not).
Estructuras
Algorítmicas
If … .. Else ..
Do .. While
While ..
For (i=1;i< N;i++)
Lograr Aplicaciones conociendo nuevas herramientas de programación
 Hasta el momento se han creado
programas simples sin casi nada de
código fuente. Ahora con estos
conceptos básicos de programación
usted podrá crear un programa
completo.
2 Motivación
 Un programa puede tener:
 Un archivo Proyecto (.cbprog)
 Un archivo Formulario (.dfm)
 Un archivo unidad (.cpp)
 Un archivo para prototipos (.h)
 Un formulario es la cara del programa
donde se encuentran dibujados los
objetos jalados de la paleta o caja de
herramientas
7.3.1 Formato de un programa
3 Fundamentos de Programación
 Cada formulario tiene su código
(forma escrita del programa)
 El código en general se compone de:
 Procedimientos y funciones : son
exactamente lo mismo que “proceso” de
pseudo código.
Void NombreProcedimiento() {
Instrucciones;
Instrucciones ;
}
Void NombreProcedimiento(tipodato dato) {
Instrucciones ;
Instrucciones ;
}
Void NombreProcedimiento(tipodato &dato) {
Instrucciones ;
Instrucciones ;
}
3.1 Definir un proceso en C++
Variables O
datos de
entrada por
Valor
Variables O datos
de entrada por
Referencia
 Simplemente por su nombre.
 Así la llamada al anterior procedimiento que no
tiene parámetros seria:
NombreProcedimento()
 Para la llamada a un procedimiento con
parámetros debe ponerse entre paréntesis los
parámetros separados por comas:
NombreProcedimento(parametro1,parametro2)
Como se llama un procedimiento ?
Variables O datos
de entrada
3.2 Definición y llamadas a Funciones
 Una función es parecida a
un proceso solo que
devuelve algún valor.
Tipodato NombreFunction() {
Instrucciones ;
Instrucciones ;
return valor
}
Tipodato NombreFuncion(tipodato b) {
Instrucciones ;
Instrucciones ;
return valor
}
Tipodato NombreFuncion(tipodato &b) {
Instrucciones ;
Instrucciones ;
return valor
}
Como se define una Función ?
 A diferencia del procedimiento tiene al final
la palabra reservada return y luego va un
valor que devolverá la función.
 La llamada a una función resulta ser algo
parecido al siguiente ejemplo:
Resultado = Suma(5,2)
Donde Suma es el nombre de la función cuyos parámetros son 5
y 2.
3.3 Definición de variables y su ámbito
 Las variables se declaran en cualquier lugar del programa con el
TIPODATO delante del nombre de la variable
String nombre, int valor1,valor2,total
Void Producto(int a,b) {
Int C;
C= a*b;
}
Tipo Declaración Limite Inferior Limite Superior
Entero
Entero Largo
Entero sin Signo
Real
Real Doble
Carácter
Palabra
Valor Nulo
Arreglo
Int A;
Long Int A;
Unsigned Int A;
Float A;
Double A;
Char A;
Unsigned Char A;
Char[ ] A;
Int A[N]
-32768
2E -6
0
-3.4E37
-1.7E -304
-128
32767
2E 6
65535
3.4E 38
1.7E 308
127
 Esta instrucción include va en la parte
superior del programa y sirve para incluir
librerias de C++ u otras personales en el
programa:
 #include <iostream.h>
 #include " cola.h "
include
3.4 Definición de operadores
Operadores
Aritméticos
Operadores
Relacionales
Operadores
Lógicos
- Resta
+ Suma
* Multiplicación
/ División real
% Residuo
= Asignación
< Menor que
> Mayor que
<= Menor igual que
>= Mayor igual que
!= Desigualdad
= = Igualdad
&& Y
|| O
! Negación
++ Incremento
-- Decremento
3.5 Estructuras Algorítmicas
if(Condición = = 1)
{
Sentencia;
}
else
{
Sentencia;
}
if(Condición = = 1)
{
Sentencia;
}
for(Contador = 1;Contador <= N;Contador++)
{
Sentencia;
}
while(Condición)
{
Sentencia;
}
do{
Sentencia;
}while (Condición);
Switch (expresión) {
case constante1:
Instrucciones;
break;
case constante2:
Instrucciones;
break;
default
Instrucciones
}
Switch (calificacion) {
case 8: {
printf(“Calificación buena”);
break;
}
case 9: {
printf(“Calificación muy buena”);
break;
}
case 10:
{
printf(“Calificación es excelente”);
break;
}
}
 Crear una carpeta en la unidad d: con el
nombre de Pro2
 Abrir C++ Builder y grabar un nuevo proyecto en la carpeta
d:lab2
 Crear un programa que genere la siguiente serie
 4, 5, 7, 10,14 ,19,25 ,32,40, …..N
 Para ello Dibuje su formulario utilizando los
objetos Edit , label, button y TStringGrid
 Recuerde debe utilizar funciones y procesos
Ejemplo 1: Uso de Procesos y Funciones
27/02/2017 09:34 p.m.
8:30 a.m.
7.4 Ejercicios
Programar en
C++ Builder

0.2 Conceptos Basicos C++ II

  • 1.
    Capitulo 0 –Parte II Conceptos Básicos de C++ Universidad Autónoma Gabriel Rene Moreno FICCT Semestre I/2017 Ing. Mary Dunnia López N.
  • 2.
    1 Objetivos Funciones Function.Crear Funciones públicas o privadas y luego llamarlas con solo nombrarlas. Procedimientos void. Crear Procedimientos públicos o privados y luego llamarlas por su nombre. Function. Crear Funciones públicos o privados y luego llamarlas por su nombre Variables Declaración de Variables globales, global solo al modulo y local a la función o procedimiento. Operadores Los aritméticos (+, /, *, etc.), relacionales (=, >, <, etc.) y booleanos (and,or,not). Estructuras Algorítmicas If … .. Else .. Do .. While While .. For (i=1;i< N;i++) Lograr Aplicaciones conociendo nuevas herramientas de programación
  • 3.
     Hasta elmomento se han creado programas simples sin casi nada de código fuente. Ahora con estos conceptos básicos de programación usted podrá crear un programa completo. 2 Motivación
  • 4.
     Un programapuede tener:  Un archivo Proyecto (.cbprog)  Un archivo Formulario (.dfm)  Un archivo unidad (.cpp)  Un archivo para prototipos (.h)  Un formulario es la cara del programa donde se encuentran dibujados los objetos jalados de la paleta o caja de herramientas 7.3.1 Formato de un programa 3 Fundamentos de Programación
  • 5.
     Cada formulariotiene su código (forma escrita del programa)  El código en general se compone de:  Procedimientos y funciones : son exactamente lo mismo que “proceso” de pseudo código.
  • 6.
    Void NombreProcedimiento() { Instrucciones; Instrucciones; } Void NombreProcedimiento(tipodato dato) { Instrucciones ; Instrucciones ; } Void NombreProcedimiento(tipodato &dato) { Instrucciones ; Instrucciones ; } 3.1 Definir un proceso en C++ Variables O datos de entrada por Valor Variables O datos de entrada por Referencia
  • 7.
     Simplemente porsu nombre.  Así la llamada al anterior procedimiento que no tiene parámetros seria: NombreProcedimento()  Para la llamada a un procedimiento con parámetros debe ponerse entre paréntesis los parámetros separados por comas: NombreProcedimento(parametro1,parametro2) Como se llama un procedimiento ? Variables O datos de entrada
  • 8.
    3.2 Definición yllamadas a Funciones  Una función es parecida a un proceso solo que devuelve algún valor.
  • 9.
    Tipodato NombreFunction() { Instrucciones; Instrucciones ; return valor } Tipodato NombreFuncion(tipodato b) { Instrucciones ; Instrucciones ; return valor } Tipodato NombreFuncion(tipodato &b) { Instrucciones ; Instrucciones ; return valor } Como se define una Función ?
  • 10.
     A diferenciadel procedimiento tiene al final la palabra reservada return y luego va un valor que devolverá la función.  La llamada a una función resulta ser algo parecido al siguiente ejemplo: Resultado = Suma(5,2) Donde Suma es el nombre de la función cuyos parámetros son 5 y 2.
  • 11.
    3.3 Definición devariables y su ámbito  Las variables se declaran en cualquier lugar del programa con el TIPODATO delante del nombre de la variable String nombre, int valor1,valor2,total Void Producto(int a,b) { Int C; C= a*b; } Tipo Declaración Limite Inferior Limite Superior Entero Entero Largo Entero sin Signo Real Real Doble Carácter Palabra Valor Nulo Arreglo Int A; Long Int A; Unsigned Int A; Float A; Double A; Char A; Unsigned Char A; Char[ ] A; Int A[N] -32768 2E -6 0 -3.4E37 -1.7E -304 -128 32767 2E 6 65535 3.4E 38 1.7E 308 127
  • 12.
     Esta instruccióninclude va en la parte superior del programa y sirve para incluir librerias de C++ u otras personales en el programa:  #include <iostream.h>  #include " cola.h " include
  • 13.
    3.4 Definición deoperadores Operadores Aritméticos Operadores Relacionales Operadores Lógicos - Resta + Suma * Multiplicación / División real % Residuo = Asignación < Menor que > Mayor que <= Menor igual que >= Mayor igual que != Desigualdad = = Igualdad && Y || O ! Negación ++ Incremento -- Decremento
  • 14.
  • 15.
    if(Condición = =1) { Sentencia; } else { Sentencia; } if(Condición = = 1) { Sentencia; }
  • 16.
    for(Contador = 1;Contador<= N;Contador++) { Sentencia; }
  • 17.
  • 18.
  • 19.
    Switch (expresión) { caseconstante1: Instrucciones; break; case constante2: Instrucciones; break; default Instrucciones } Switch (calificacion) { case 8: { printf(“Calificación buena”); break; } case 9: { printf(“Calificación muy buena”); break; } case 10: { printf(“Calificación es excelente”); break; } }
  • 20.
     Crear unacarpeta en la unidad d: con el nombre de Pro2  Abrir C++ Builder y grabar un nuevo proyecto en la carpeta d:lab2  Crear un programa que genere la siguiente serie  4, 5, 7, 10,14 ,19,25 ,32,40, …..N  Para ello Dibuje su formulario utilizando los objetos Edit , label, button y TStringGrid  Recuerde debe utilizar funciones y procesos Ejemplo 1: Uso de Procesos y Funciones 27/02/2017 09:34 p.m. 8:30 a.m.
  • 21.

Notas del editor

  • #21 4, 5, 7, 10,14 ,19, 25,32,40, …..N 1 2 3 4 5 6 7 8