Programacion C++
Programacion C++
Programacion C++
METODOLOGIA DE LA PROGRAMACION
Se encarga de realizar estudios sobre los problemas para
obtener los pasos detallados que resuelvan dicho problema.
Estudia los problemas paso a paso teniendo en cuenta las
salvedades de ese programa. El estudio del programa a de ser
standard, es decir, que lo entienda cualquier persona ya que
la programación la pueden realizar varias personas.
Para que esto sea standard se ha hecho un simbolismo.
1
SALIDA IMPRESORA.
Es un condicional. Se emplea
para tomar decisiones y permite
dividir el flujo para poder
realizar dos procesos paralelos
dependientes de la condición.
TURBO C++
NOMBRES DE IDENTIFICADORES
2
3º.- El tamaño es ilimitado aunque TC++ toma como
significativo, los 32 primeros caracteres.
PUNTEROS
DATOS Un Elemento
1 2 3 Punteros
D1 D2 D3
TYPE
AGE=RECORD
NOM:STRING[20];
TLF:STRING[12];
PUNSIGUIENTE:^AGE; Dirección de cada elemento
3
END;
BEGIN NIL
PUNCAB:=NIL;
PUNTRA1
NIL
4
precedido de *.
Ejemplo.- Un puntero para una zona de datos de tipo entero se
definirá int *pun;
Para reservar espacio en la memoria malloc(tamaño);
Para especificar el tamaño se puede utilizar
sizeof(zona);
Puntra1=(struct ag*) malloc(sizeof(struct ag)); Y lo
calcula directamente. Una vez seleccionada la memoria
accederemos por medio de un puntero. Por ello habrá dentro de
la estructura dinámica un puntero a la propia estructura.
Para manipular esta lista será necesario un puntero de
cabecera que apunta siempre al primer elemento de la lista, y
como mínimo un puntero de trabajo que me servirá para ir
recorriendo la lista.
MANIPULACIÓN DE PUNTEROS
80 bytes.
LIBERACIÓN DE LA MEMORIA
5
bloque {}. Y así se manipulan.
TIPOS DE DATOS
MODIFICADORES
INT Lo mismo
SIGNED SHORT INT
CONSTANTES
1
Void: No retorna ningún valor. El segundo no lo recibe.
6
OPERADORES
OPERADORES RELACIONALES
OPERADORES LÓGICOS
PRESENTACION EN PANTALLA
\n Línea en blanco.
\\ Representa barra inversa.
\” Representa comillas.
\f Alinearía la hoja(impresora).
\t Realiza una tabulación.
SENTENCIAS DE CONTROL
Switch (variable) {
Case valor1: --- break;
7
“ “ “ “
default
sentencias; }
Default Es para cuando el CASE no se cumpla y el break
para no encadenar la sentencia de todas las sentencias.
BUCLES
DO
{
SENTENCIAS;
WHILE(CONDICION);
ARRAYS UNIDIMENSIONALES
8
2.- El tamaño de la cadena. “ENERO”
Char nomes[12][115]= “FEBRERO”
“MARZO”
ESTRUCTURAS
Struct nombre {
Tipo variable;
. .
. .
} Variable global;
GESTIÓN DE CADENAS
if(strcpy(a6,desde7)==0);
(strcpy (xnom,nom)==0);
If(strcmp(xnom,nom)==0);
Hay que incluir la librería <string.h>.
FICHEROS
FILE *fichero;
- Apertura fichero=fopen(“c:\\Tc\\Bin\\datos.dat”,”wt”);
- File*fichero;....<stdin.h>
- Control de fin de fichero feof(puntero del fichero); Se
5
[11]: Uno más.
6
A: Destino.
7
Desde: Origen.
9
forma un bucle para determinar que es fin de fichero.
- Cerrar fclose(puntero de fichero);
- Lectura y escritura fscan – Lectura, Entrar.
Fprintf – Escritura, Salir.
10