domingo, 13 de septiembre de 2015

BorlandC:                                                                                                                            
Es un lenguaje estructurado, en el cual tienes modo de hacer muchas cosas pero es aún limitado.
  • 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.
INCONVENIENTES:
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.
Sin disciplina es difícil mantener el control del programa.
Borland C++:

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 = &numero;
  *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.