View
489
Download
1
Category
Preview:
Citation preview
Capitulo 0 – Parte II
Conceptos Básicos de C++
Universidad Autónoma Gabriel Rene Moreno
FICCTSemestre I/2013
Ing. Mary Dunnia López N.
1 Objetivos
Funciones Function. Crear Funciones públicas o privadas y luego llamarlas con solonombrarlas.
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 oprocedimiento.
Operadores Los aritméticos (+, /, *, etc.), relacionales (=, >, <, etc.) y booleanos (and,or,not).
Estructuras Algorítmicas
If … .. Else ..Do .. WhileWhile .. 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,totalVoid 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
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
18/04/2023 12:37 a. m.
8:30 a.m.