Вы находитесь на странице: 1из 24

Universidad Tecnolgica del Valle

del Mezquital

THE

PROGRAMMING LANGUAGE

INGENIERIA EN

ING. Jared Jael Barrera Paredes . MECATRNICA 4 B .


Contenido
Introduccin ........................................................................................................................................ 3
Marco terico ...................................................................................................................................... 4
Lenguaje C++ ....................................................................................................................................... 5
Estructura de un programa en C++ ..................................................................................................... 5
Calcular el area de un triangulo .......................................................................................................... 7
Calcular el area de un circulo .............................................................................................................. 8
Realizar una calculadora con las siguientes operaciones ................................................................... 9
Dado tres numeros calcule................................................................................................................ 11
Realizar la suma de 50 numeros ....................................................................................................... 12
Asignacion de una variable ............................................................................................................... 14
Asignacion de dos variables .............................................................................................................. 15
Multiplicacion de dos variables ......................................................................................................... 16
Calculo de el modulo de dos numeros .............................................................................................. 17
Divisin de dos numeros dados ........................................................................................................ 18
Suma de dos numeros dados ............................................................................................................ 19
Resta de dos numeros dados ............................................................................................................ 20
Asignacin a la izquierda ................................................................................................................... 21
Asignacin a la derecha..................................................................................................................... 22
conclusin ......................................................................................................................................... 23
Bibliografa ........................................................................................................................................ 24
Introduccin
C++ es un lenguaje de programacin orientado a objetos que toma la base del
lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk.
C++ es un lenguaje de programacin diseado a mediados de los aos 80 por
Bjarne Stroustrup. La intencin de su creacin fue el extender al exitoso lenguaje
de programacin C con mecanismos que permitieran la manipulacin de objetos.
En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el
C++ es un lenguaje hbrido. Posteriormente se aadieron facilidades de
programacin genrica, que se sum a los otros dos paradigmas que ya estaban
admitidos (programacin estructurada y la programacin orientada a objetos). Por
esto se suele decir que el C++ es un lenguaje de programacin multiparadigma.
En la actualidad, el C++ es un lenguaje verstil, potente y general. Su xito entre
los programadores profesionales le ha llevado a ocupar el primer puesto como
herramienta de desarrollo de aplicaciones. El C++ mantiene las ventajas del C en
cuanto a riqueza de operadores y expresiones, flexibilidad, concisin y eficiencia.
Adems, ha eliminado algunas de las dificultades y limitaciones del C original. La
evolucin de C++ ha continuado con la aparicin de Java, un lenguaje creado
simplificando algunas cosas de C++ y aadiendo otras, que se utiliza para realizar
aplicaciones en Internet.
Marco terico
El lenguaje de programacin C fue creado por Brian Kernighan y Dennis Ritchie a
mediados de los aos 70. La primera implementacin del mismo la realiz Dennis
Ritchie sobre un computador DEC PDP-11 con sistema operativo UNIX. C es el
resultado de un proceso de desarrollo que comenz con un lenguaje anterior, el
BCPL, el cual influy en el desarrollo por parte de Ken Thompson de un lenguaje
llamado B, el cual es el antecedente directo del lenguaje C. El lenguaje C es un
lenguaje para programadores en el sentido de que proporciona una gran flexibilidad
de programacin y una muy baja comprobacin de incorrecciones, de forma que el
lenguaje deja bajo la responsabilidad del programador acciones que otros lenguajes
realizan por si mismos. As, por ejemplo, C no comprueba que el ndice de referencia
de un vector (llamado array en la literatura informtica) no sobrepase el tamao del
mismo; que no se escriba en zonas de memoria que no pertenecen al rea de datos
del programa, etc.
El lenguaje C es un lenguaje estructurado, en el mismo sentido que lo son otros
lenguajes de programacin tales como el lenguaje Pascal, el Ada o el Modula-2,
pero no es estructurado por bloques, o sea, no es posible declarar subrutinas
(pequeos trozos de programa) dentro de otras subrutinas, a diferencia de como
sucede con otros lenguajes estructurados tales como el Pascal. Adems, el lenguaje
C no es rgido en la comprobacin de tipos de datos, permitiendo fcilmente la
conversin entre diferentes tipos de datos y la asignacin entre tipos de datos
diferentes, por ejemplo la expresi n siguiente es vlida en C:
float a; /*Declaro una variable para numeros reales*/
int b; /*Declaro otra variable para numero enteros*/
b=a; /*Asigno a la variable para entera el numero real*/
Todo programa de C consta, bsicamente, de un conjunto de funciones, y una
funcin llamada main, la cual es la primera que se ejecuta al comenzar el programa,
llamndose desde ella al resto de funciones que compongan nuestro programa.
Lenguaje C++

C++ es un lenguaje de programacin, creado a mediados de 1980 por Bjarne


Strousstrup, como extensin del lenguaje C. Este lenguaje abarca tres paradigmas
de la programacin:
Programacin Estructurada
Programacin Genrica
Programacin Orientada a Objetos
En la actualidad, C++ es un lenguaje verstil, potente y general. Su xito entre los
programadores le ha llevado a ocupar el primer puesto como herramienta de
desarrollo de aplicaciones, ya sea en Windows o GNU Linux.

Estructura de un programa en C++


Para darnos una idea chequemos el siguiente programa
//Mi primer programa en C++
#include <iostream> using namespace std; int main (){
count << "hello World"; return 0;
}
El programa anterior es tpico de los programadores aprendices, el resultado de su
impresin en pantalla es la frase:
hello World
Es uno de los ms simples programas que pueden estar escritos en C++, pero ya
contiene los componentes fundamentales que todos los programas escritos en C++.
Vamos a ver lnea por lnea en el cdigo lo que hemos escrito:
//Mi primer programa en C++
Se trata de una lnea de comentario. Todas las lneas que comiencen con dos signos
barra se consideran comentarios y no tienen ningn efecto sobre el comportamiento
del programa. El programador puede usar para incluir breves explicaciones o
alegaciones dentro del cdigo fuente en s. En este caso, la lnea es una breve
descripcin de lo que es nuestro programa.
# include <iostream>
Las lneas que comienza con un smbolo de sostenido # son directivas para el
preprocesador. En este caso, la directiva # include <iostream> le dice al
preprocesador que incluya el iostream estndar de archivo. Este archivo especfico
(iostream) incluye las declaraciones de la norma bsica de entrada y salida de la
biblioteca de C++.
using namespace std;
Todos los elementos del modelo de librera de C++ se declaran dentro de lo que se
denomina un espacio de nombres. Por lo tanto, para poder acceder a su
funcionalidad declaramos con esta expresin que vamos a utilizar estas entidades.
Esta lnea es muy frecuente en los programas que utilizan la biblioteca estndar, y
de hecho ser incluido en la mayora de los cdigos.
int main ()
Esta lnea se corresponde con el comienzo de la definicin de la funcin principal.
La funcin principal es el punto por donde todos los programas inician su ejecucin,
independientemente de su ubicacin dentro del cdigo fuente. No importa si hay
otras funciones con otros nombres definidos antes o despus de las instrucciones
que figuran dentro de esta funcin, ya que por definicin ser siempre la primera en
ser ejecutada. Por esa misma razn, es esencial que todos los programas tengan
una funcin principal. Lo que se contiene dentro de las llaves que delimitan la
funcin es lo que hace cuando se ejecuta.
count <<"hello World";
Esta lnea es una declaracin de C++, en trminos simples es una expresin que
produce algn efecto. De hecho, esta declaracin lleva a cabo la unicaccin que
genera un efecto visible en nuestro programa. Representa el flujo de salida y su
objetivo es insertar una secuencia de caracteres ( hello World) en el flujo de salida
estndar (pantalla)
return 0;
Esta declaracin hace que la funcin pricipal termine. Un cdigo de retorno es 0,
cuando la funcin principal interpreta de manera general que el programa trabaj
como se esperaba, sin ningn error durante su ejecucin. Esta es la forma ms
habitual para poner fin a un programa C++ en la consola.
Calcular el area de un triangulo
#include<iostream>;
using namespace std;
float base,altura,area;
int main()
{
cout<<"ingrese la base del triangulo \n";
cin>>base;
cout<<"ingrese la altura del triangulo\n";
cin>>altura;
area=base*altura/2;
cout<<"el area del triangulo es: \t"<<area<<endl;
system ("pause");
return 0;
}
Calcular el area de un circulo
#include<iostream>;
using namespace std;
float pi,r,area;
int main()
{
cout<<"ingrese e radio de circuo \n";
cin>>r;
pi=3.1416;
area=pi*r*r;
cout<<"el area del triangulo es: \t"<<area<<endl;
system ("pause");
return 0;
}
Realizar una calculadora con las siguientes operaciones
Suma
Resta
Multiplicacion
Division
Raiz
#include<iostream>;
#include <cmath>;
using namespace std;
float a,b,c,d,e,f,g,h,i,j,suma,resta,multiplicacion,division,raiz;
int main()
{
cout<<"ingrese un numero\n";
cin>>a;
cout<<"ingrese el segundo numero\n";
cin>>b;
suma=a+b;
cout<<"la suma es \t"<<suma<<endl;
system ("pause");
cout<<"ingrese un numero\n";
cin>>c;
cout<<"ingrese el segundo numero\n";
cin>>d;
resta=c-d;
cout<<"la resta es \t"<<resta<<endl;
system ("pause");
cout<<"ingrese un numero\n";
cin>>e;
cout<<"ingrese el segundo numero\n";
cin>>f;
multiplicacion=e*f;
cout<<"la multiplicacion es \t"<<multiplicacion<<endl;
system ("pause");
cout<<"ingrese un numero\n";
cin>>g;
cout<<"ingrese el segundo numero\n";
cin>>h;
division=g/h;
cout<<"la division es \t"<<division<<endl;
system ("pause");
cout<<"ingrese un numero\n";
cin>>i;
raiz=sqrt(i);
cout<<"la raiz es \t"<<raiz<<endl;
system ("pause");
}
Dado tres numeros calcule
La suma de los tres
El promedio de los tres
El producto de los tres
Determinar el menor de los tres
#include<iostream>;
using namespace std;
float a,b,c,suma,promedio,multiplicacion,menor;
int main()
{
cout<<"ingrese el primer numero\n";
cin>>a;
cout<<"ingrese el segundo numero\n";
cin>>b;
cout<<"ingrese el tercer numero\n";
cin>>c;
suma=a+b+c;
cout<<"la sumatoria es \t"<<suma<<endl;
promedio=(a+b+c)/3;
cout<<"el promedio es \t"<<promedio<<endl;
multiplicacion=a*b*c;
cout<<"el producto total es \t"<<multiplicacion<<endl;
if (a<b && a<c)
cout<<"El numero menor de los 3 numeros es:\t"<<a<<endl;
if (b<a && b<c)
cout<<"El numero menor de los 3 numeros es:\t"<<b<<endl;
if (c<a && c<b)
cout<<"El numero menor de los 3 numeros es:\t"<<c<<endl;
system ("pause");
return 0;
}

Realizar la suma de 50 numeros


#include<iostream>
using namespace std;
float a, b;
float suma=0;
int main ()
{
cout<<"Ingrese los 50 numeros a sumar :\n";
for (a=1;a<=50;a++)
{
cin>>b;
suma=suma+b;
}
cout<<"La sumatoria total es :\t"<<suma<<endl;
system("pause");
return 0;

}
Asignacion de una variable
#include<iostream>
using namespace std;
int A;
int main ()
{
A=100;
cout<<"El valor de A es:"<<A<<endl ;
system("pause");
return 0;
}
Asignacion de dos variables
#include<iostream>
using namespace std;
int main ()
{
int A, B;
B=100;
A=B;
cout<<"El valor de A es:"<<A<<endl;
system("pause");
return 0;
}
Multiplicacion de dos variables
#include<iostream>
using namespace std;
int main ()
{
int A, B;
cout<<"Escriba el valor de A:\t";
cin>>A;
cout<<"Escriba el valor de B:\t";
cin>>B;
A*=B;
cout<<"El valor de A*B es igual A:\t"<<A<<endl;
system("pause");
return 0;
}
Calculo de el modulo de dos numeros
#include<iostream>
#include<math.h>
using namespace std;
int main ()
{
int A,B;
cout<<"Escriba el valor de A:\t";
cin>>A;
cout<<"Escriba el valor de B:\t";
cin>>B;
A%=B;
cout<<"El valor de A*B es igual a:\t"<<A<<endl;
system("pause");
return 0;
}
Divisin de dos numeros dados
#include<iostream>
#include<math.h>
using namespace std;
int main ()
{
int A,B;
cout<<"Escriba el valor de A:\t";
cin>>A;
cout<<"Escriba el valor de B:\t";
cin>>B;
A/=B;
cout<<"El valor de A/B es igual a:\t"<<A<<endl;
system("pause");
return 0;
}
Suma de dos numeros dados
#include<iostream>
using namespace std;
int main ()
{
int A,B;
cout<<"Escriba el valor de A:\t";
cin>>A;
cout<<"Escriba el valor de B:\t";
cin>>B;
A+=B;
cout<<"El valor de A+B es igual a:\t"<<A<<endl;
system("pause");
return 0;
}
Resta de dos numeros dados
#include<iostream>
using namespace std;
int main ()
{
int A,B;
cout<<"Escriba el valor de A:\t";
cin>>A;
cout<<"Escriba el valor de B:\t";
cin>>B;
A-=B;
cout<<"El valor de A-B es igual a:\t"<<A<<endl;
system("pause");
return 0;
}
Asignacin a la izquierda
Decimal Binario Binario decimal

1 00000001 00000010 2
2 00000010 00000010 4
Movimiento izquierdo
3 00000011 00000110 6
4 00000100 00001000 8
5 00000101 00001010 10

#include <iostream>
using namespace std;
int A;
int main ()
{
cout<<"Ingrese el valor de A:\t\n";
cin>>A;
A<<=1;
cout<<"El valor de A es:\t"<<A<<endl;
system("pause");
return 0;
}
Asignacin a la derecha
Decimal Binario Binario decimal

1 00000001 00000000 0
2 00000010 00000001 1
Movimiento derecho
3 00000011 00000001 1
4 00000100 00000010 2
5 00000101 00000010 2

#include <iostream>
using namespace std;
int A;
int main ()
{
cout<<"Ingrese el valor de A:\t\n";
cin>>A;
A>>=1;
cout<<"El valor de A es:\t"<<A<<endl;
system("pause");
return 0;
}
conclusin
A pesar de que C fue creado cerca de 1970, su estudio perdura alrededor de todo
el mundo; lo que no debe sorprender, ya que este lenguaje presenta bastantes
caractersticas en relacin con sus defectos. Entre sus principales beneficios se
encuentran: programacin estructurada, economa de las expresiones, abundancia
en operadores y tipos de datos, codificacin en alto y bajo nivel simultneamente,
reemplaza ventajosamente la programacin en ensamblador o con lenguajes de
bajo nivel en general, utilizacin natural de las funciones primitivas del sistema, no
est orientado a ninguna rea en especial, produccin de cdigo objeto altamente
optimizado, facilidad de aprendizaje, etc.
Aparte de esto, C es el lenguaje de eleccin en la implementacin de sistemas en
la industria y comercio adems de muchos otros entornos. Se piensa que ser el
lenguaje dominante en el comienzo del nuevo siglo as como tambin se piensa que
lo fue a finales del siglo pasado
Bibliografa

Esteban, E. V. (2000). lenguaje c. Mxico: UNAM.

Flores, L. I. (2008). Manual de Programacion en Lenguaje C++. mxico: UNAM.

Salas, A. (1991). curso de lenguaje c. Centro de Clculo Universidad de Zaragoza .

Вам также может понравиться