0.2 conceptos basicos c++ ii

21
Capitulo 0 – Parte II Conceptos Básicos de C++ Universidad Autónoma Gabriel Rene Moreno FICCT Semestre I/2013 Ing. Mary Dunnia López

Upload: mary-lopez

Post on 17-Aug-2015

488 views

Category:

Education


1 download

TRANSCRIPT

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

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

18/04/2023 12:37 a. m.

8:30 a.m.

7.4 Ejercicios

Programar en C++ Builder