Programacion en Lenguaje c

May 26, 2018 | Author: Jared Barrera | Category: C (Programming Language), C++, Programming Language, Computer Program, Computer Programming


Comments



Description

Universidad Tecnológica del Valledel Mezquital THE PROGRAMMING LANGUAGE INGENIERIA EN ING. Jared Jael Barrera Paredes . MECATRÓNICA 4° B . Contenido Introducción ........................................................................................................................................ 3 Marco teórico ...................................................................................................................................... 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 División de dos numeros dados ........................................................................................................ 18 Suma de dos numeros dados ............................................................................................................ 19 Resta de dos numeros dados ............................................................................................................ 20 Asignación a la izquierda ................................................................................................................... 21 Asignación a la derecha..................................................................................................................... 22 conclusión ......................................................................................................................................... 23 Bibliografía ........................................................................................................................................ 24 Además. . Su éxito entre los programadores profesionales le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. La intención de su creación fue el extender al exitoso lenguaje de programación C con mecanismos que permitieran la manipulación de objetos. La evolución de C++ ha continuado con la aparición de Java. concisión y eficiencia.Introducción C++ es un lenguaje de programación orientado a objetos que toma la base del lenguaje C y le agrega la capacidad de abstraer tipos como en Smalltalk. En ese sentido. el C++ es un lenguaje versátil. que se utiliza para realizar aplicaciones en Internet. C++ es un lenguaje de programación diseñado a mediados de los años 80 por Bjarne Stroustrup. desde el punto de vista de los lenguajes orientados a objetos. potente y general. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. un lenguaje creado simplificando algunas cosas de C++ y añadiendo otras. flexibilidad. ha eliminado algunas de las dificultades y limitaciones del C original. Posteriormente se añadieron facilidades de programación genérica. En la actualidad. el C++ es un lenguaje híbrido. que se sumó a los otros dos paradigmas que ya estaban admitidos (programación estructurada y la programación orientada a objetos). El C++ mantiene las ventajas del C en cuanto a riqueza de operadores y expresiones. de un conjunto de funciones.Marco teórico El lenguaje de programación C fue creado por Brian Kernighan y Dennis Ritchie a mediados de los años 70. /*Declaro otra variable para numero enteros*/ b=a. que no se escriba en zonas de memoria que no pertenecen al área de datos del programa. /*Asigno a la variable para entera el numero real*/ Todo programa de C consta. de forma que el lenguaje deja bajo la responsabilidad del programador acciones que otros lenguajes realizan por si mismos. el cual influyó en el desarrollo por parte de Ken Thompson de un lenguaje llamado B. Así. a diferencia de como sucede con otros lenguajes estructurados tales como el Pascal. o sea. /*Declaro una variable para numeros reales*/ int b. pero no es estructurado por bloques. en el mismo sentido que lo son otros lenguajes de programación tales como el lenguaje Pascal. Además. El lenguaje C es un lenguaje estructurado. El lenguaje C es un lenguaje para programadores en el sentido de que proporciona una gran flexibilidad de programación y una muy baja comprobación de incorrecciones. el BCPL. C es el resultado de un proceso de desarrollo que comenzó con un lenguaje anterior. básicamente. etc. no es posible declarar subrutinas (pequeños trozos de programa) dentro de otras subrutinas. La primera implementación del mismo la realizó Dennis Ritchie sobre un computador DEC PDP-11 con sistema operativo UNIX. el lenguaje C no es rígido en la comprobación de tipos de datos. por ejemplo. el Ada o el Modula-2. . y una función llamada main. el cual es el antecedente directo del lenguaje C. la cual es la primera que se ejecuta al comenzar el programa. por ejemplo la expresió n siguiente es válida en C: float a. C no comprueba que el índice de referencia de un vector (llamado array en la literatura informática) no sobrepase el tamaño del mismo. permitiendo fácilmente la conversión entre diferentes tipos de datos y la asignación entre tipos de datos diferentes. llamándose desde ella al resto de funciones que compongan nuestro programa. Estructura de un programa en C++ Para darnos una idea chequemos el siguiente programa //Mi primer programa en C++ #include <iostream> using namespace std. pero ya contiene los componentes fundamentales que todos los programas escritos en C++. Todas las líneas que comiencen con dos signos barra se consideran comentarios y no tienen ningún efecto sobre el comportamiento del programa. # include <iostream> Las líneas que comienza con un símbolo de sostenido # son directivas para el preprocesador. potente y general. C++ es un lenguaje versátil.Lenguaje C++ C++ es un lenguaje de programación. En este caso. la línea es una breve descripción de lo que es nuestro programa. int main (){ count << "hello World". Este lenguaje abarca tres paradigmas de la programación:  Programación Estructurada  Programación Genérica  Programación Orientada a Objetos En la actualidad. return 0. Este archivo específico . la directiva # include <iostream> le dice al preprocesador que incluya el iostream estándar de archivo. Vamos a ver línea por línea en el código lo que hemos escrito: //Mi primer programa en C++ Se trata de una línea de comentario. el resultado de su impresión en pantalla es la frase: ”hello World” Es uno de los más simples programas que pueden estar escritos en C++. } El programa anterior es típico de los programadores aprendices. como extensión del lenguaje C. ya sea en Windows o GNU Linux. En este caso. Su éxito entre los programadores le ha llevado a ocupar el primer puesto como herramienta de desarrollo de aplicaciones. El programador puede usar para incluir breves explicaciones o alegaciones dentro del código fuente en sí. creado a mediados de 1980 por Bjarne Strousstrup. en términos simples es una expresión que produce algún efecto. independientemente de su ubicación dentro del código fuente. ya que por definición será siempre la primera en ser ejecutada. using namespace std. Por esa misma razón. La función principal es el punto por donde todos los programas inician su ejecución. Todos los elementos del modelo de librería de C++ se declaran dentro de lo que se denomina un espacio de nombres. Esta línea es una declaración de C++. es esencial que todos los programas tengan una función principal. y de hecho será incluido en la mayoría de los códigos. De hecho. esta declaración lleva a cabo la unicacción que genera un efecto visible en nuestro programa. sin ningún error durante su ejecución. Por lo tanto. . Representa el flujo de salida y su objetivo es insertar una secuencia de caracteres ( ”hello World”) en el flujo de salida estándar (pantalla) return 0. Lo que se contiene dentro de las llaves que delimitan la función es lo que hace cuando se ejecuta. Esta es la forma más habitual para poner fin a un programa C++ en la consola. para poder acceder a su funcionalidad declaramos con esta expresión que vamos a utilizar estas entidades.(iostream) incluye las declaraciones de la norma básica de entrada y salida de la biblioteca de C++. Un código de retorno es 0. count <<"hello World". int main () Esta línea se corresponde con el comienzo de la definición de la función principal. Esta línea es muy frecuente en los programas que utilizan la biblioteca estándar. No importa si hay otras funciones con otros nombres definidos antes o después de las instrucciones que figuran dentro de esta función. cuando la función principal interpreta de manera general que el programa trabajó como se esperaba. Esta declaración hace que la función pricipal termine. area=base*altura/2. return 0. float base. system ("pause"). cin>>base. int main() { cout<<"ingrese la base del triangulo \n".area. cout<<"el area del triangulo es: \t"<<area<<endl. cout<<"ingrese la altura del triangulo\n".Calcular el area de un triangulo #include<iostream>.altura. cin>>altura. using namespace std. } . using namespace std.r. int main() { cout<<"ingrese e radio de circuo \n". system ("pause"). float pi. cout<<"el area del triangulo es: \t"<<area<<endl. } . pi=3.area. cin>>r.Calcular el area de un circulo #include<iostream>. return 0.1416. area=pi*r*r. cin>>f. cin>>e.d. cin>>b. cout<<"ingrese el segundo numero\n".g.e.resta.c. cout<<"la suma es \t"<<suma<<endl. suma=a+b. . cout<<"ingrese un numero\n". cin>>d. resta=c-d.suma. system ("pause").h. using namespace std.b. cin>>c. cout<<"ingrese el segundo numero\n".multiplicacion.raiz.Realizar una calculadora con las siguientes operaciones  Suma  Resta  Multiplicacion  Division  Raiz #include<iostream>. system ("pause").i. #include <cmath>. cout<<"la resta es \t"<<resta<<endl. cin>>a. cout<<"ingrese un numero\n".division. cout<<"ingrese el segundo numero\n".j. float a.f. int main() { cout<<"ingrese un numero\n". cout<<"la multiplicacion es \t"<<multiplicacion<<endl. cout<<"ingrese el segundo numero\n". raiz=sqrt(i). cout<<"ingrese un numero\n". cin>>h. cout<<"la raiz es \t"<<raiz<<endl. } . cout<<"ingrese un numero\n". cout<<"la division es \t"<<division<<endl. cin>>i. cin>>g. system ("pause"). division=g/h.multiplicacion=e*f. system ("pause"). system ("pause"). cin>>b. using namespace std. cin>>a. if (a<b && a<c) cout<<"El numero menor de los 3 numeros es:\t"<<a<<endl. cout<<"el producto total es \t"<<multiplicacion<<endl. cout<<"ingrese el segundo numero\n". cout<<"la sumatoria es \t"<<suma<<endl. cin>>c. promedio=(a+b+c)/3. if (c<a && c<b) cout<<"El numero menor de los 3 numeros es:\t"<<c<<endl. cout<<"ingrese el tercer numero\n".promedio.c.menor. return 0.suma.b. system ("pause"). float a. multiplicacion=a*b*c.multiplicacion. suma=a+b+c. cout<<"el promedio es \t"<<promedio<<endl. .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>. int main() { cout<<"ingrese el primer numero\n". if (b<a && b<c) cout<<"El numero menor de los 3 numeros es:\t"<<b<<endl. } Realizar la suma de 50 numeros #include<iostream> using namespace std. } .a<=50. for (a=1. int main () { cout<<"Ingrese los 50 numeros a sumar :\n". float a. suma=suma+b.a++) { cin>>b. b. float suma=0. system("pause"). cout<<"La sumatoria total es :\t"<<suma<<endl. } . return 0. cout<<"El valor de A es:"<<A<<endl . int A. int main () { A=100. } . system("pause"). return 0.Asignacion de una variable #include<iostream> using namespace std. B=100. cout<<"El valor de A es:"<<A<<endl.Asignacion de dos variables #include<iostream> using namespace std. return 0. } . system("pause"). B. int main () { int A. A=B. cout<<"Escriba el valor de A:\t". cout<<"Escriba el valor de B:\t". B. } . cin>>A. return 0. A*=B. system("pause"). cout<<"El valor de A*B es igual A:\t"<<A<<endl.Multiplicacion de dos variables #include<iostream> using namespace std. int main () { int A. cin>>B. int main () { int A. cout<<"Escriba el valor de B:\t". cout<<"El valor de A*B es igual a:\t"<<A<<endl. return 0. } . cin>>B. cout<<"Escriba el valor de A:\t".h> using namespace std.Calculo de el modulo de dos numeros #include<iostream> #include<math. A%=B. cin>>A. system("pause").B. División de dos numeros dados #include<iostream> #include<math. cin>>A. cout<<"Escriba el valor de A:\t".h> using namespace std. } . cin>>B. return 0. cout<<"El valor de A/B es igual a:\t"<<A<<endl. int main () { int A. system("pause").B. A/=B. cout<<"Escriba el valor de B:\t". Suma de dos numeros dados #include<iostream> using namespace std. int main () { int A.B. cout<<"El valor de A+B es igual a:\t"<<A<<endl. } . cout<<"Escriba el valor de A:\t". system("pause"). A+=B. return 0. cout<<"Escriba el valor de B:\t". cin>>A. cin>>B. B. A-=B. cout<<"Escriba el valor de A:\t". } .Resta de dos numeros dados #include<iostream> using namespace std. return 0. cin>>B. system("pause"). cout<<"Escriba el valor de B:\t". int main () { int A. cin>>A. cout<<"El valor de A-B es igual a:\t"<<A<<endl. cin>>A. system("pause"). cout<<"El valor de A es:\t"<<A<<endl. } . int main () { cout<<"Ingrese el valor de A:\t\n".Asignación 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. return 0. A<<=1. cout<<"El valor de A es:\t"<<A<<endl. } . int main () { cout<<"Ingrese el valor de A:\t\n". cin>>A. A>>=1. return 0. system("pause"). int A.Asignación 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. ya que este lenguaje presenta bastantes características en relación con sus defectos. Entre sus principales beneficios se encuentran: programación estructurada. utilización natural de las funciones primitivas del sistema. Aparte de esto. abundancia en operadores y tipos de datos. codificación en alto y bajo nivel simultáneamente. su estudio perdura alrededor de todo el mundo. economía de las expresiones.conclusión A pesar de que C fue creado cerca de 1970. producción de código objeto altamente optimizado. C es el lenguaje de elección en la implementación de sistemas en la industria y comercio además de muchos otros entornos. etc. no está orientado a ninguna área en especial. facilidad de aprendizaje. Se piensa que será el lenguaje dominante en el comienzo del nuevo siglo así como también se piensa que lo fue a finales del siglo pasado . reemplaza ventajosamente la programación en ensamblador o con lenguajes de bajo nivel en general. lo que no debe sorprender. E. méxico: UNAM. A. Centro de Cálculo Universidad de Zaragoza . Manual de Programaci´on en Lenguaje C++.Bibliografía Esteban. (1991). . (2008). lenguaje c. Salas. curso de lenguaje c. L. México: UNAM. (2000). Flores. V. I.
Copyright © 2024 DOKUMEN.SITE Inc.