You are on page 1of 7

INTRODUCCION A LAS ESTRUCTURAS DE DATOS

1. Teniendo en cuenta que el curso se desarrollar en el lenguaje de programacin C++, se


requiere conocer las principales diferencias en la sintaxis del cdigo entre el lenguaje C y
el lenguaje C++, estas diferencias se evidenciarn a travs de un programa codificado en
los dos lenguajes C y C++, que lea 2 nmeros y muestre la divisin entre ellos,
considerando que la divisin por cero no existe. Explique las diferencias de la sintaxis en
una tabla comparativa. Comparta sus avances con sus compaeros en el foro
colaborativo.

Diferencias en la sintaxis del cdigo entre el lenguaje C y el


lenguaje C
El lenguaje c++ surgi del lenguaje C, por lo tanto, ambos tienen mucho en comn. Sin
embargo, la razn para la creacin de un nuevo lenguaje de programacin era para hacer
mejoras en el mismo. A continuacin, algunas diferencias

Propiedad
Extensin de los
archivos

expresiones lgicas
Leer un valor
Mostrar en pantalla
Uso de Bibliotecas

Lenguaje C
La extensin .c hace
referencia a los archivos
que se encuentran en
lenguaje C.
&&, || y !
scanf("%i",&numero);
printf(El valor de a es
%i\n,a);
Las bibliotecas en C
terminan con h (son
headers). Ejemplo:
math.h, time.h

Lenguaje C ++
La extensin .cpp hace
referencia a los archivos
que se encuentran en
lenguaje C++
and, or o not
cin >> numero;
cout << El valor de a
es << a << endl
Esas mismas bibliotecas
sirven para C++ pero
por convencin, se
elimina la terminacin
.h y mejor se agrega
c al principio. Ejemplo:
cmath, ctime

Realizar un programa codificado en los dos lenguajes C y C++, que lea 2 nmeros
y muestre la divisin entre ellos, considerando que la divisin por cero no existe.

Programa en C

Programa en C++

2. A continuacin, se presenta la figura 1 donde se evidencia un programa codificado en C+


+ como aplicacin a apuntadores. Su trabajo es editar el cdigo en el IDE Falcon C++,
ejectelo y muestre la salida en pantalla, analice el resultado. Posterior mente modifique
el cdigo para que el resultado de la salida en pantalla de cada una de las variables sea el
nmero cinco (5). Muestre el resultado que arroja y explique lo ocurrido para cada lnea
de cdigo.

Cdigo fuente programa como aplicacin a apuntadores.


Cdigo Inicial

Anlisis de resultado

En las lneas 1, 2, 4 y 6 muestra el valor 5 porque estamos accediendo a los valores de


las variables X y Y, ya sea directamente o a travs de los apuntadores
En las lneas 3, 5 y 7 nos muestra una direccin de memoria debido a que con el operador
& obtenemos la direccin de memoria tanto de una variable como de un apuntador.

Cdigo modificado para imprimir cinco en todas las variables


Para mostrar slo el valor 5 quitamos el operador & para que no nos muestre
las direcciones de memoria

You might also like