You are on page 1of 15

1.

INVESTIGACIÓN 3
NOMBRE DEL ALUMNO: Ingrid Guadalupe Unzueta Tejeda.
NUMERO DE LISTA:44
ESCUELA: CENTRO DE ESTUDIOS TECNOLÓGICOS INDUSTRIAL Y DE SERVICIO N°47
GRUPO: 2°G

ESPECIALIDAD: Programación.
MÓDULO: Desarrolla e instala software de aplicación utilizando programación estructurada,
con almacenamiento persistente de los datos.

FACILITADOR: Daniel Escobedo


LUGAR Y FECHA: jueves 17 de mayo de 2018, Gómez Palacio Dgo.
2. 1. ANALIZAR Y COMPARAR LOS SIGUIENTES
EJERCICIOS Y EXPLICAR LAS DIFERENCIAS.

EJERCICIO PARA COMPARAR 1

// CENTRO DE ESTUDIOS TECNOLOGICOS INDUTRIAL Y DE SERVICIOS No. 47


// MODULO 1 DE LA ESPECIALIDAD DE PROGRAMACION
// Programa ejemplo SENCILLO EN C ++
// Lenguaje C++
// Alumno: nombrealumno

# include<iostream.h>
# include<conio.h>

Main()
{
cout<< “ Hola Mundo \n\n ”;
getch();
return 0;
}

EJERCICIO PARA COMPARAR 2


// CENTRO DE ESTUDIOS TECNOLOGICOS INDUTRIAL Y DE SERVICIOS No. 47
// MODULO 1 DE LA ESPECIALIDAD DE PROGRAMACION
// Programa ejemplo SENCILLO EN C ++
// Lenguaje C++
// Alumno: nombrealumno

# include<stdio.h>
# include<conio.h>

int main
{
printf(“ HOLA MUNDO “);
getch();
return 0;
}
EJERCICIO 1 EJERCICIO 2

Se usa para la Entrada/Salida el archivo Utiliza el archivo de cabecera del leguaje C


de cabecera del lenguaje C++ <stdio.h> para la Entrada/Salida.
<iostream.h>, que contiene el "cout, cin,
...",
Utiliza el punto de partida o función Utiliza el punto de partida int main
principal main para la ejecución del declarando main como int o entero.
programa.

Utiliza la función de salida cout definida Utiliza la función de salida printf definida
en el estándar ANSI o lenguaje C++. en el estándar ANSI o lenguaje C.

3. Explicar 5 reglas sintácticas básicas en un


programa en C++.

 Declaración de variables
Para tener una variable en un programa, previamente hay que definirla con un
tipo y un identificador (es decir, un nombre para la variable).

 La primera función que se debe declarar es la


función principal o "main"
La función main es la más importante, pues es la que es invocada cuando el
programa se ejecuta. Toda instrucción que no sea declarada dentro de esta,
simplemente no será considerada.
 Es necesario terminar cada sentencia con el
carácter de punto y coma (;):

En la mayoría de lenguajes de programación, es obligatorio terminar cada


sentencia con el carácter ;.

 C++ es sensible a las mayúsculas. Las letras


mayúsculas y minúsculas se consideran diferentes.
Paga_mes es un identificador distinto a paga_mes

 C++ soporta dos tipos de comentarios. Las líneas


de comentarios al estilo C y C ANSI, tal como:
/* Comentario estilo C*/, se puede extender

/* hasta que aparece la marca de cierre */

// Este tipo de comentario termina al final de la línea

// Sólo es posible una línea de comentario

La versión /*...*/ se utiliza para comentarios que excedan una línea

de longitud, y la versión //... se utiliza sólo para comentarios de una línea.

Los comentarios no se anidan.

4. ¿Que son los comentarios en C++?

Un comentario es texto que el compilador omite pero que es útil para los
programadores. Los comentarios se usan normalmente para anotar código
para su referencia futura. El compilador los trata como si fueran espacios en
blanco.

Los comentarios de C++ se escriben de una de las maneras siguientes:

 Los caracteres /* (barra diagonal, asterisco), seguidos de cualquier


secuencia de caracteres (incluidas nuevas líneas), seguidos de los
caracteres */. Esta sintaxis es la misma que para ANSI C.

 Los caracteres // (dos barras diagonales), seguidos de cualquier


secuencia de caracteres. Una nueva línea que no va precedida
inmediatamente de una barra diagonal inversa finaliza esta forma de
comentario. Por tanto, normalmente se denomina "comentario de una
sola línea".
5. Describir los archivos de cabecera: iostream.h,
conio.h y stdio.h.

 <iostream.h>
iostream es un archivo de cabecera que es utilizado para operaciones de
entrada/salida en el lenguaje de programación C++.

iostream es parte de la biblioteca estándar de C++. Su nombre es un acrónimo


de Input/Output Stream.

 cin : Flujo de entrada


 cout : Flujo de salida
 cerr : Flujo de error no almacenado.
 clog : Flujo de error almacenado.

 <conio.h>
La biblioteca conio.h no es estándar, sino que es propiedad de Borland, y está
incluida en sus compiladores. Es una biblioteca de manejo de entrada y salida
de datos en la consola para el sistema DOS.

Pero lo más importante es darse cuenta de que esta biblioteca no es


estrictamente necesaria para programar. Por experiencia las funciones más
usadas de esta biblioteca son, con diferencia, clrscr() gotoxy() y getch().

clrscr() :
borra la pantalla, algo que por lo general no es necesario; si estas ejecutando
un programa en línea de comandos es fácil y rápido teclear un comando (cls,
clear) que borre la pantalla en cuestión si lo necesitas. Por contra puede que
sea molesto que un programa tome la iniciativa y borre la pantalla, ya que
quizá tenga datos que el usuario quiera conservar.

Es decir que no pasa nada si no borras la pantalla. Normalmente la persona


que usa un programa de línea de comandos no espera que eso ocurra.

gotoxy() el cursor en una determinada posición de la pantalla. Esto puede


resultar útil en ocasiones, pero seamos sinceros: no suele ser muy necesario
mover el cursor por la pantalla, o al menos no estrictamente necesario. Por
ejemplo, si estas aprendiendo a programar. Si programas una aplicación
avanzada es casi seguro que tendrás una interface Gráfico. En último caso, si
estas programando una aplicación avanzada en consola, posiblemente a esas
alturas ya sabrás como hacer tu mismo esta función utilizando llamadas al
sistema, lo que tiene el beneficio de que puedes encapsular esa función de
cara a la portabilidad, en vez de confiar en una función de biblioteca
dependiente del sistema.

Getch() recoge un carácter de la entrada estándar. Para eso tienes cerca de


miles defunciones estándar que lo hacen. Bueno, quizás no tantas, pero tienes
al menos una en C getchar() y otra en C++ std::cin.get()

 <stdio.h>
Significa "standard input-output header" (cabecera estandar E/S), es la
biblioteca estándar del lenguaje de programación C, el archivo de cabecera que
contiene las definiciones de macros, las constantes, las declaraciones de
funciones y la definición de tipos usados por varias operaciones estándar de
entrada y salida.

6. Determinar que es la función principal en C++


y cuando debe utilizarse.
Cada programa de C tiene una función principal que se debe llamar main.

La función main sirve como punto de partida para la ejecución del programa.
Normalmente, controla la ejecución del programa dirigiendo las llamadas a
otras funciones del programa. Un programa deja de ejecutarse normalmente al
final de main, aunque puede finalizar en otros puntos del programa por
distintos motivos.

main ()
{
Lista_de_sentencias
}

7. Diferenciar main de int main.

int es entero y su función es que retorne un valor entero , cuando se usa el int
main , por lo general se retorna 0 o 1 , si no declaras el tipo y dejas
sencillamente main es correcto ya que se ajusta al estándar.
int main() // CORRECTO: la forma adecuada de hacerlo
{
}
main() // CORRECTO: no es la mejor, pero los
compiladores que sigan el estándar la darán por buena
{
}

8. Explicar el comando cout.


cout es el flujo de salida estándar que por lo general es la pantalla.

Para imprimir una salida de texto en C++ se hace uso de la instrucción cout<<
es importante tener en cuenta que la instrucción cout siempre va acompañada
de << para controlar el flujo de datos que sale. No te fijes mucho en ellos, solo
ten siempre presente que cout viene acompañado de << para tener cout<<
como resultado.

#include <iostream.h>

main()

cout << "Hola, Mundo";

9. Describir el comando printf.

Printf (junto con scanf) es quizá una de las funciones o comandos más
utilizadas en los programas básicos de C.

Sirve para imprimir información por pantalla y pedir datos a usuarios por
pantalla, respectivamente. Se incluye en la biblioteca de funciones stdio.h.

Para imprimir texto por pantalla, utilizamos la función printf(). Utilizar esta
función es más sencillo de lo que podemos llegar a pensar. De hecho, solo
debemos incluir la biblioteca stdio.h en nuestro programa y llamarla de la
siguiente manera:

#include <stdio.h>
int main(){
printf("Hola mundo");
return 0;
}
10. Definir el comando getch().
getch() sirve para darle una pausa a un programa en C, esa pausa dura hasta
que el usuario presiona una tecla. Para poder usarla debes incluir la libreria
conio.h al inicio de tu programa:

#include <conio.h>

11. Explicar el comando return 0.

"return 0" situado al final del programa principal (int main()) indica que ha
concluido satisfactoriamente, puesto que devuelve un 0.
12. Describir directiva de inclusión en C++

Include (incluir en inglés) es una palabra clave que hace referencia a una
instrucción al preprocesador que esta presente en la gran mayoría de
lenguajes de alto y medio nivel, de forma genérica se usa para adicionar un
archivo al código, como por ejemplo la llamada a una biblioteca de funciones
en C++ :

#include<iostream.h>

Antes del proceso de compilación, el preprocesador es llamado primero a


ejecutarse y buscar llamadas de instrucción al pre-procesador, la instrucción
include le indica al preprocesador que cuando este se ejecute, el compilador
debe incluir un archivo en el código.

En C++, en base al estándar de 1998, la instrucción include se puede utilizar


para llamar a bibliotecas, secuencias, funciones y objetos dentro o fuera del
programa, Para las funciones y objetos dependiendo si han sido definidas en el
propio código o en un archivo externo.

13. Explicar operaciones de salida en C++.

En C++ existen dos formas para mostrar datos, dependiendo de la biblioteca o


archivo de cabecera utilizado para desarrollar el programa:

 En iostream.h
Se utiliza cout
 En stdio.h
Se utiliza printf
#include <stdio.h>
int main(){
printf("Hola mundo");
return 0;

14. Citar 10 diferencias entre los Lenguajes C y


C++.
1. En C cuando una función no toma parámetros, su prototipo
tiene la palabra void. Sin embargo en C++ void no es
necesario(opcional).

Prototipo en C: char f1(void);


Prototipo en C++: char f1();

2. En un programa de C++ todas las funciones deben estar en


forma de prototipo, en C los prototipos se recomiendan, pero
son opcionales.

3. Si una función de C++ es declarada para devolver un valor


obligatoriamente la sentencia return debe devolver un valor, en
C no es necesario que se devuelva.
4. el lugar donde se declaran las variables locales… En C, deben ser
declaradas solo al principio del bloque, mientras que en C++ las
variables se pueden declarar en cualquier punto.
5. Los archivos de C se guardan con extensión c, ejemplo
practica.c mientras que los archivos de C++ se guardan con
extensión cpp (c plus plus), ejemplo practica.cpp.
6. Los conocidos operadores lógicos AND, OR y NOT pueden ser
utilizados como palabras en el lenguaje C++ o como
operadores, mientras que en C deben utilizarse únicamente los
operadores &&, || y ! En lenguaje C sería:

Mientras que en lenguaje C++ el anterior es válido, pero tambi


én es válido:
7. LOS FLUJOS DE ENTRADA Y SALIDA:
En C se utilizan las funciones printf y scanf para los flujos IO
(input/output), mientras que en C++ se utiliza cout y cin En lenguaje C
sería:

Mientras que en lenguaje C++ sería:

8. USO DE CLASES
En el paradigma de programación orientada a objetos, se hace uso de
Clases, y el lenguaje C no tiene soporte para ello, pero C++ si lo tiene
9. LAS BIBLIOTECAS
Las bibliotecas en C terminan con h (son headers). Esas mismas
bibliotecas sirven para C++ pero por convención, se elimina la
terminación ‘.h’ y mejor se agrega ‘c’ al principio.

En C En C++

math.h cmath

time.h ctime

10. C es el lenguaje original, mientras que C++ es una


ampliación de C, por eso el ++.

CONCLUCIONES…
Tanto en el principio como en el desarrollo de esta
investigación se pudo notar sobre todo las diferencias entre el
lenguaje Original C y su ampliación C++, agregando algunas
diferencias notables al realizar nuestros programas con uno u
otro lenguaje.
Al principio, pudimos notar, en las diferencias del ejercicio 1 y
2… que en el ejercicio numero 1 sus funciones y cabecera
estaban basados en el lenguaje C++: <iostream.h> y la
función de salida cout. Mientras que en el ejercicio dos estas
eran pertenecientes al lenguaje C: <stdio.h> y la función de
salida printf.
Entre estos dos lenguajes C y C++, en sus sintaxis, sin
embargo, guardan similitudes. Como que en ambos lenguajes
es necesario declarar las variables, El programa debe tener el
formato general que dice que para que el compilador
reconozca nuestro programa debemos escribir la lista de
sentencias dentro de main
main ()
{
Lista_de_sentencias
}
O que las sentencias deben terminar con punto y coma.
También pudimos observar las diferentes funciones de acuerdo
a las librerías o archivos de cabecera que incluyéramos, ya que
por ejemplo, los operadores de entrada y salida de datos eran
distintos dependiendo si se usaban las cabeceras <iostream.h>
o <stdio.h>.
Por ejemplo, en <iostream.h> se utilizaban los operadores de
Entrada: cin y salida: cout, en cambio con <stdio.h> se utilizan
para Entrada: scanf y para salida: printf.
Esto en relación con lo anterior, está en que cada una de estas
cabeceras pertenece a un lenguaje distinto… ya sea c o su
extensión c++.
Agregamos igualmente la diferencia entre el int main o main,
done main, se declara como entero, pero, también pudiendo
utilizar directamente main sin el int, ya que algunos
compiladores pueden tomarla aún así como válida, pero siendo
int main la manera más correctamente segura.
En conclusión el lenguaje C++ posee una serie de
características que lo hacen distinto del lenguaje C. Aunque es
posible verlo como una simple extensión del lenguaje C, en
realidad implica un cambio en la forma de pensar por parte del
programador.

You might also like