Unidad I Panorama general de lenguajes de programacin
- Slides: 15
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
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. • 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 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 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); 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); 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 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; return 0; del triangulo es: } 10
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, float h) { base=b; altrua=h; } 12
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 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
- Als algoritmo
- Programacin
- Panorama general del sistema financiero
- Centenas
- Panorama biblico
- Pepfar panorama
- Pastas panorama
- Dirio panorama
- Palo alto panorama demo
- Stitching algorithm
- Panorama biblico
- Panorama biblico
- Uri ng tula kung saan nabibilang ang elehiya
- Tustin school district map
- Panorama creation
- Bacteria disinfection panorama city