La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas.

Presentaciones similares


Presentación del tema: "1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas."— Transcripción de la presentación:

1 1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas

2 Agenda 1.3 Lenguaje C y C++. 2

3 Actividad 2.5 Dado el siguiente programa en ensamblador: MOV AX, 0123 ADD AX, 0025 MOV BX, AX MOV CX, 0012 SUB CX, AX NOP 3

4 Actividad 2.5 Convertirle para que pueda ser ensamblado por el TASM. Depurar este programa en el debug, además de otro ejecutable hecho en C++ de preferencia. 4

5 C/C++ Es un lenguaje de alto nivel, aunque es considerado por algunos de nivel medio ya que permite el acceso a ciertos elementos de bajo nivel. El desarrollo de software empotrado se ve simplificado por el uso de lenguajes de alto nivel para los aspectos de entrada/salida. 5

6 C/C++ C++ permite incluir el paradigma de programación estructurada de C con el paradigma orientado a objetos. Es fácil la implementación de algoritmos, se debe recordar las estructuras básicas de instrucciones: secuencial, decisión y repetitivas. 6

7 Ejemplo en C /*Mi primer programa*/ #include float area(float b, float h); int main(void) { float a,b,h; printf(“Introduce la base y la altura”); scanf(“%f%f”, &b, &h); 7

8 Ejemplo en C a = area(b,h); printf(“El área del triangulo es:%f”, a); return 0; } float area(int b, int h) { return b*h/2; } 8

9 Ejemplo en C++ //Mi primer programa en C++ #include #include “triangulo.h” int main(void) { float a, b, h; Triangulo T; cout<<“Introduce la base y la altura del triangulo”; 9

10 Ejemplo en C++ cin>>b>>h; T.setBase(b); T.setAltura(h); cout<<“El área del triangulo es: ”<<T.area()<<endl; return 0; } 10

11 Ejemplo en C++ //Definicion de la clase. (triangulo.h) class Triangulo { float area, base, altura; public: Triangulo(); //Constructor Triangulo(float, float); //Constructor parametrizado void setBase(float ); 11

12 Ejemplo en C++ void setAltura(float ); float area(void); }; Triangulo::Triangulo(float b, float h) { base=b; altrua=h; } 12

13 Ejemplo C++ void Triangulo::setBase(float b){ base=b; } void Triangulo::setAltura(float h){ altura=h; } float Triangulo::area(void){ return base*altura; } 13

14 Actividad 3 En equipos de tres personas, realizar cada uno de los siguientes programas: 1. Ecuación general cuadrática 2. Número primos 3. Palabras palíndromas Utilizar alguno de los siguientes programas ejecutables para la práctica anterior. 14

15 15 ¿Preguntas, dudas y comentarios?


Descargar ppt "1 Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M.C. Juan Carlos Olivares Rojas."

Presentaciones similares


Anuncios Google