ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Programacion funcional con recursividad


Enviado por   •  20 de Octubre de 2012  •  1.125 Palabras (5 Páginas)  •  253 Visitas

Página 1 de 5

Diferencias entre C y C++

C fue creado en 1972 por Dennis M. Ritchie en los Laboratorios Bell como evolución del anterior lenguaje B, a su vez basado en BCPL.

C++, por su parte, fue creado a mediados de los años 1980 por Bjarne Stroustrup. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitan la manipulación de objetos.

Así que C es el lenguaje original, mientras que C++ es una ampliación de C, por eso el ++.

A mi cuando me enseñaron a programar me dijeron que iba a aprender a programar en C++, pero en verdad me enseñaron únicamente C, así que muchos profesores en realidad no saben lo que es programar en C++. Veamos un hola mundo en los dos programas:

En C

1

2

3

4

5

6

7 #include<stdio.h>

int main()

{

printf ("Hola");

return 0;

}

En C++

1

2

3

4

5

6

7

8

9 #include<iostream>

using namespace std;

int main()

{

cout << "Hola";

return 0;

}

Para el tipo de programas que se estarán mostrando en este blog la diferencia más importante es la entrada y salida de datos. Así que veamos un ejemplo de entrada y salida de datos de cada programa:

En C

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23 #include<stdio.h>

int main()

{

int radio;

float area, perimetro;

// SALIDA: mensaje un pantalla

printf("Introduce el radio del circulo: ");

//ENTRADA: recibir dato desde teclado

scanf("%d", &radio);

// calculos

area = 3.1416 * radio * radio;

perimetro = 3.1416 * radio * 2;

//SALIDA: resultado en pantalla

printf("El area es %.2f y el perimetro %.2f", area, perimetro);

getch();

return 0;

}

En C++

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24 #include<iostream>

using namespace std;

int main()

{

int radio;

float area, perimetro;

// SALIDA: mensaje un pantalla

cout << "Introduce el radio del circulo: ";

//ENTRADA: recibir dato desde teclado

cin >> radio;

// calculos

area = 3.1416 * radio * radio;

perimetro = 3.1416 * radio * 2;

//SALIDA: resultado en pantalla

cout << "El area es " << area << " y el perimetro " << perimetro;

cin.get();cin.get();

return 0;

}

Lo que noté al hacer estos dos programitas es que pedir un dato en C++ es mucho más simple que en C. Sin embargo, el asunto de los << y >> puede llegar a ‘asustar’ a los recién iniciados en la programación.

Pedir un dato en C

scanf("modificador", &nombre de la variable);

Pedir un dato en C++

cin >> nombre de la variable;

Mostrar un dato en C

printf("Dato: modificador", nombre de la variable);

Mostrar un dato en C++

cout << "Dato: " << nombre de la variable;

Los modificadores son los siguientes: %d para int, %f para float, %s para string, %c para char.

...

Descargar como (para miembros actualizados) txt (7 Kb)
Leer 4 páginas más »
Disponible sólo en Clubensayos.com