Lengua C++ Ejercicio 1
Lengua C++ Ejercicio 1
Lengua C++ Ejercicio 1
MODULO 2022
COMPUTACION II
CUARTO BIMESTRE
JUNIO 20
es de uso general.
es rápido.
es portable.
es muy utilizado.
Aunque el lenguaje C++ se creó en 1979, tal y como hemos dicho, no es hasta
1983 que tiene su nombre definitivo, pasando de C con clases a C++. El nombre
fue propuesto por Rick Mascitti, cuando se utilizó por primera vez fuera de un
laboratorio científico.
En ese tiempo también se añadieron nuevas características, como la herencia, la
sobrecarga de funciones, y las funciones virtuales.
C++ 2.0 se lanzó en 1989, con nuevas opciones como herencia múltiple (los
lenguajes actuales de programación orientada a objetos solo permite una única
herencia), clases abstractas, funciones estáticas y muchas más.
Con C++11, aprobado como estándar ISO en 2011, dió un salto cualitativo gracias
a los cambios en librerías, aunque la versión más reciente es la de C+
+17 aprobado en 2017.
¿Porqué se llama C++?
En programación, muchas lenguajes utilizan el operador ++ para
incrementar (aumentar en 1) el valor de una variable. De esta
manera, se puede decir que C++ es la continuación o extensión
(como una versión más con este incremento), del lenguaje C.
Características del lenguaje C++
¿Qué es c++? Las características principales del lenguaje de
programación c++ son las siguientes.
#include <iostream>
using namespace std;
int main() {
cout<<"Hola Mundo";
return 0;
}
Compiladores de C++
Visual Studio. El programa IDE más famoso de Microsoft. Tiene una versión
gratuita llamada Community, con la que podrás crear programas en varios
lenguajes de programación, entre ellos C++.
Code:: Blocks. Compilador que necesita menos recursos que Visual Studio.
EJEMPLOS
Ejemplo 1:
El siguiente programa lee por teclado un año y calcula y muestra si es bisiesto. Para
realizar el cálculo utiliza una función llamada bisiesto.
La función bisiesto recibe el año leído por teclado, comprueba si es o no bisiesto y
devuelve 1 si lo es ó 0 si no lo es.
// Programa que lee un año y muestra si es o no bisiesto
#include <iostream>
using namespace std;
int bisiesto(int); //declaración o prototipo de la función
int main()
{
int anio;
cout<<"Introduce a"<<(char)164<<"o: "; //164 ascii de ñ
cin >> anio;
if(bisiesto(anio)) //llamada a la función
cout << "Bisiesto" << endl;
else
cout << "No es bisiesto" << endl;
system("pause");
}
int bisiesto(int a) //definición de la función
{
if(a%4==0 and a%100!=0 or a%400==0)
return 1;
else
return 0;
}
En la llamada a la función bisiesto, el valor de la variable anio (parámetro actual) se
copia en la variable a (parámetro formal) y la función trabaja con esta variable. El
valor 1 ó 0 devuelto por return en la función pasa a ser el valor de la condición:
Ejemplo 2
Programa que lee por teclado la fecha actual y la fecha de nacimiento de una persona
y calcula su edad.
El programa utiliza tres funciones:
fecha_valida: comprueba si la fecha leída es correcta.
bisiesto: comprueba si un año es bisiesto. La llama la función fecha_valida
calcular_edad: recibe las dos fechas y devuelve la edad.
int calcular_edad(int da, int ma, int aa, int dn, int mn, int an)
{
int edad = aa - an;
if(ma < mn)
edad--;
else if(ma == mn and da < dn)
edad--;
return edad;
}
C++ surge de fusionar dos ideas: la eficiencia del lenguaje C para poder acceder
al hardware al ejecutar tareas que realmente demandaban recursos de memoria; y
las ideas de abstracción que representan el el nuevo concepto de clases y objetos.
Egrafia
https://www.ictea.com/cs/index.php?rp=/knowledgebase/8858/iQue-es-el-lenguaje-
de-programacion-Cplusplus.html
https://lenguajesdeprogramacion.net/cpp/
http://ejercicioscpp.blogspot.com/2013/10/funciones-en-c-ejemplos.html