BorlandC:
Es un lenguaje estructurado, en el cual tienes modo de hacer muchas cosas pero es aún limitado.
Es un lenguaje estructurado, en el cual tienes modo de hacer muchas cosas pero es aún limitado.
INCONVENIENTES:
- Es un lenguaje potente y eficiente, permitiendo obtener programas rápidos y compactos.
- Proporciona un completo control de cuanto sucede en el interior del ordenador.
- Permite una amplia libertad de organización del trabajo.
Es más complicado de aprender que otros lenguajes de programación como por ejemplo el Pascal. Requiere una cierta experiencia para poder sacarle el máximo rendimiento.Borland C++:
Sin disciplina es difícil mantener el control del programa.
C++ es un lenguaje más completo,
orientado a objetos y con herencia múltiple, funciones distintas
- Tiene un conjunto completo de instrucciones de control.
- Permite la agrupación de instrucciones.Incluye el concepto de puntero (variable que contiene la dirección de otra variable).
- Los argumentos de las funciones se transfieren por su valor.
- No forma parte del lenguaje, sino que se proporciona a través de una biblioteca de funciones.
- .Permite la separación de un programa en módulos que admiten compilación independiente.
- Programación de bajo nivel (nivel bit).
ESTRUCTURAS ESTÁTICAS
Las
denominaremos estáticas para
distinguirlas de aquellas estructuras de datos o formas de almacenamiento
interno que se basan en la utilización dinámica de memoria.
En C, este tema es
muy directamente relacionado con los punteros, por lo que resultará conveniente
repasar los detalles de ese concepto antes de comenzar el estudio de este
capítulo.
EJEMPLO:
struct Fecha
{
int Dia;
char *Mes;
int Anio;
};
struct Fecha Hoy = {8,"Mayo",1991},
VarFecha;
...
VarFecha = Hoy;
Puntero:
Es una variable un tanto especial. Con un puntero
podemos almacenar
direcciones de memoria.
SINTAXIS:
tipo_de_dato *nombre_del_puntero;
char *punt;
int *var;
float *num;
EJEMPLO:
#include <stdio.h>
main()
{
int numero;
int *punt;
numero = 43;
punt = №
*punt = 30;
printf( "Dirección de numero = %p, valor=%d/n" ,&numero);
}
NETGRAFIA:
http://es.scribd.com/doc/16841901/ESTRUCTURAS-ESTATICAS#scribd
https://aldeajuanjoserondon.files.wordpress.com/2012/06/estructuca-de-datos-estaticas.pdf
ESTRUCTURA
Realizar un progrma con estructura que contega los datos personales de una persona.
CORRIDA DE ESCRITORIO
CORRECCIÓN DE LA EVALUACIÓN DE PROGRAMACIÓN
DEL 1°BLOQUE
1. determinar el valor que tendrá las
variables después de cada operación de asignación
Int A
A=5
A=A+7;
A=A-10;
A=A^2
Int A;
Int B:
A=1;
B=2;
A=A+B
int X;
int y;
X=3;
Y=X
Y=X+3
A=4
A=3
Y no fue declarada
int A;
int B;
B=12;
A=B+1;
A=B-7;
B=A+5;
A=A*A;
Int X;
Int Y;
X=2;
Y=X+6;
X=X+1;
Y=X-5;
int HOLA;
int NO_SE;
int OTRA;
HOLA=2;
NO_SE=12;
OTRA=HOLA+NO_SE;
NO_SE=HOLA+NO_SE;
HOLA=NO_SE+OTRA
A=25
Y=-2
HOLA=28
Int A;
Int B;
A=0;
B=5;
B=a+B;
B=A;
Int A;
Int B;
Int C;
A=1;
B=A-1;
B=C-B;
A no fue declarada
Basura
2.- definir cuál sería la salida en
pantalla del siguiente código de C++ si la cadena ingresada es
(1,2,3,4,5,6,7,8,9,0)
3.-encierre la letra de la respuesta
correcta a la pregunta
¿Qué es una matriz?
a)
Es una zona de almacenamiento de
memoria contiguo
b) Es un tipo de dato que asigna valor de
memoria de un solo tipo char.
c) Es una estructura dinámica
d) Ninguna de las anteriores
¿Qué es un puntero?
a) Es una matriz que hace referencia a una
región de memoria.
b) Es un valor entero que da referencia a una
región de memoria.
c)
Ninguna de las anteriores.
d) Es una variable independiente de memoria
que sirve para apuntar a un puntero
¿Qué es una estructura dinámica?
a) Son estructuras que cuta dimensión puede
crecer o disminuir durante la creación del programas
b) Son estructuras que cuya dimensión puede
crecer o disminuir durante el diseño del programa
c)
Son estructuras que cuya
dimensión puede crecer o disminuir dúrate la ejecución del programa
d) Ninguna de las anteriores
¿Qué es una lista?
a) Es un puntero de datos que nos permite
agrupar elementos de una manera organizada.
b) Es un dominio de datos
c)
Es una estructura de datos que
nos permite agrupar elementos de una manera organizada.
d) Ninguna de las anteriores
¿Qué es una pila?
a) Es un tipo de lista en la que solo se puede insertar y eliminar nodos
en uno de sus extremos.
CORRECCIÓN DE LA EVALUACIÓN DE PROGRAMACIÓN
DEL 1°BLOQUE
1. determinar el valor que tendrá las
variables después de cada operación de asignación
Int A
A=5
A=A+7;
A=A-10;
A=A^2
|
Int A;
Int B:
A=1;
B=2;
A=A+B
|
int X;
int y;
X=3;
Y=X
Y=X+3
|
A=4
|
A=3
|
Y no fue declarada
|
int A;
int B;
B=12;
A=B+1;
A=B-7;
B=A+5;
A=A*A;
|
Int X;
Int Y;
X=2;
Y=X+6;
X=X+1;
Y=X-5;
|
int HOLA;
int NO_SE;
int OTRA;
HOLA=2;
NO_SE=12;
OTRA=HOLA+NO_SE;
NO_SE=HOLA+NO_SE;
HOLA=NO_SE+OTRA
|
A=25
|
Y=-2
|
HOLA=28
|
Int A;
Int B;
A=0;
B=5;
B=a+B;
B=A;
|
Int A;
Int B;
Int C;
A=1;
B=A-1;
B=C-B;
|
|
A no fue declarada
|
Basura
|
2.- definir cuál sería la salida en
pantalla del siguiente código de C++ si la cadena ingresada es
(1,2,3,4,5,6,7,8,9,0)
|
|
3.-encierre la letra de la respuesta
correcta a la pregunta
¿Qué es una matriz?
a)
Es una zona de almacenamiento de
memoria contiguo
b) Es un tipo de dato que asigna valor de
memoria de un solo tipo char.
c) Es una estructura dinámica
d) Ninguna de las anteriores
¿Qué es un puntero?
a) Es una matriz que hace referencia a una
región de memoria.
b) Es un valor entero que da referencia a una
región de memoria.
c)
Ninguna de las anteriores.
d) Es una variable independiente de memoria
que sirve para apuntar a un puntero
¿Qué es una estructura dinámica?
a) Son estructuras que cuta dimensión puede
crecer o disminuir durante la creación del programas
b) Son estructuras que cuya dimensión puede
crecer o disminuir durante el diseño del programa
c)
Son estructuras que cuya
dimensión puede crecer o disminuir dúrate la ejecución del programa
d) Ninguna de las anteriores
¿Qué es una lista?
a) Es un puntero de datos que nos permite
agrupar elementos de una manera organizada.
b) Es un dominio de datos
c)
Es una estructura de datos que
nos permite agrupar elementos de una manera organizada.
d) Ninguna de las anteriores
¿Qué es una pila?
a) Es un tipo de lista en la que solo se puede insertar y eliminar nodos
en uno de sus extremos.