Unidad I Panorama general de lenguajes de programacin

  • Slides: 15
Download presentation
Unidad I Panorama general de lenguajes de programación en aplicaciones mecatrónicas M. C. Juan

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

Agenda 1. 3 Lenguaje C y C++. 2

Agenda 1. 3 Lenguaje C y C++. 2

Actividad 2. 5 • Dado el siguiente ensamblador: MOV AX, 0123 ADD AX, 0025

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

Actividad 2. 5 • Convertirle para que pueda ser ensamblado por el TASM. •

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

C/C++ • Es un lenguaje de alto nivel, aunque es considerado por algunos de

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

C/C++ • C++ permite incluir el paradigma de programación estructurada de C con el

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

Ejemplo en C /*Mi primer programa*/ #include <stdio. h> float area(float b, float h);

Ejemplo en C /*Mi primer programa*/ #include <stdio. h> 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

Ejemplo en C a = area(b, h); printf(“El área del triangulo es: %f”, a);

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

Ejemplo en C++ //Mi primer programa en C++ #include <iostream> #include “triangulo. h” int

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

Ejemplo en C++ cin>>b>>h; T. set. Base(b); T. set. Altura(h); cout<<“El área ”<<T. area()<<endl;

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

Ejemplo en C++ //Definicion de la clase. (triangulo. h) class Triangulo { float area,

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

Ejemplo en C++ void set. Altura(float ); float area(void); }; Triangulo: : Triangulo(float b,

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

Ejemplo C++ void Triangulo: : set. Base(float b){ base=b; } void Triangulo: : set.

Ejemplo C++ void Triangulo: : set. Base(float b){ base=b; } void Triangulo: : set. Altura(float h){ altura=h; } float Triangulo: : area(void){ return base*altura; } 13

Actividad 3 • En equipos de tres personas, realizar cada uno de los siguientes

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

¿Preguntas, dudas y comentarios? 15

¿Preguntas, dudas y comentarios? 15