0% encontró este documento útil (0 votos)
10 vistas29 páginas

Semana 2

El documento presenta varios programas en C++ que realizan operaciones aritméticas, manipulan cadenas de caracteres y calculan áreas de figuras geométricas. Cada sección incluye la introducción, algoritmo, diagrama UML, pseudocódigo, codificación y conclusión de los programas. Se destacan ejemplos de uso de variables, constantes, macros y clases para ilustrar conceptos de programación orientada a objetos.

Cargado por

Tona
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
10 vistas29 páginas

Semana 2

El documento presenta varios programas en C++ que realizan operaciones aritméticas, manipulan cadenas de caracteres y calculan áreas de figuras geométricas. Cada sección incluye la introducción, algoritmo, diagrama UML, pseudocódigo, codificación y conclusión de los programas. Se destacan ejemplos de uso de variables, constantes, macros y clases para ilustrar conceptos de programación orientada a objetos.

Cargado por

Tona
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

INSTITUTO POLITÉCNICO NACIONAL

ESCUELA SUPERIOR DE INGENÍERA MECÁNICA Y


ELÉCTRICA

INGENIERÍA EN CONTROL Y AUTOMATIZACIÓN

PROGRAMACIÓN ORIENTADA A OBJETOS

PRÁCTICA 2 (SEMANA 2)

GRUPO: 2AM6

PÉREZ ROSALES FRANCISCO TONATIUH

3 DE MARZO DE 2025

PROFESORA: RAMÍREZ CRUZ MARÍA ALICIA

1
CÓDIGO 1
INTRODUCCIÓN
Este programa en C++ realiza operaciones aritméticas básicas. Declara tres
variables enteras (a, b y result). Inicialmente, a se establece en 5 y b en 2. Luego,
a se incrementa en 1 y se calcula la diferencia entre a y b, almacenando el
resultado en result. Finalmente, el programa imprime el valor de result.
Variables:
• a: Variable entera inicializada en 5.
• b: Variable entera inicializada en 2.
• result: Variable entera para almacenar el resultado de la operación a - b.

ALGORITMO
#include<iostream>
using namespace std;
int main()
{
int datos; //declaracion de variables;
variable=valor
operacion
cout<<resultado
return 0; //termino
}

2
DIAGRAMA UML
main
-int a
-int b
-int result
+main(): int

PSEUDOCÓDIGO
//Suma de Variables
Insertar librerías
Cuerpo del programa
{
Declarar Variables
//proceso
Darle valor a cada variable
Insertar suma
Imprimir resultado
Dar resultado
}

CODIFICACIÓN
#include<iostream>
using namespace std;
int main()
{
int a,b; //declaracion de variables
3
int result;
//proceso
a=5;
b=2;
a=a+1;
result=a-b;
cout<<result; //imprimo
return 0; //termino
}

CONCLUSIÓN
El programa demuestra cómo realizar operaciones aritméticas simples y cómo
imprimir el resultado en la consola. En este caso, después de incrementar a en
1, el valor de a es 6. La diferencia entre a y b es 4, que es el valor impreso por el
programa.

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

4
5
CÓDIGO 2
INTRODUCCIÓN
Este programa en C++ realiza operaciones aritméticas con tres variables
enteras. Declara e inicializa las variables a, b y c con los valores 5, 3 y 1,
respectivamente. Luego, a se incrementa sumándole el valor de b, y se calcula
la diferencia entre a y c, almacenando el resultado en resultado. Finalmente, el
programa imprime el valor de resultado.
Variables:
• a: Variable entera inicializada en 5.
• b: Variable entera inicializada en 3.
• c: Variable entera inicializada en 1.
• resultado: Variable entera para almacenar el resultado de la operación (a
+ b) - c.

ALGORITMO
#include<iostream>
using namespace std;
int main ()
{
int variables
=operacion
Resultado;;
cout<<resultado;
return 0;
}

6
DIAGRAMA UML
main
-int a
-int b
-int c
-int resultado
+main(): int

PSEUDOCÓDIGO
//Presentación y Diagnóstico
Insertar librerías
Cuerpo del programa
{
Declarar Variables
//proceso
Darle valor a cada variable
Insertar suma
Restar resultado a otra variable
Imprimir resultado
Dar resultado
}

CODIFICACIÓN
#include<iostream>
using namespace std;
int main ()

7
{
int a=5;
int b(3);
int c{1};
int resultado;
a=a+b;
resultado=a-c;
cout<<resultado;
return 0;
}

CONCLUSIÓN
El programa muestra cómo realizar operaciones aritméticas con múltiples
variables y cómo imprimir el resultado en la consola. En este caso, después de
sumar a y b, el valor de a es 8. La diferencia entre a y c es 7, que es el valor
impreso por el programa.

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

8
9
CÓDIGO 3
INTRODUCCIÓN
Este programa en C++ trabaja con cadenas de caracteres. Declara una variable
de tipo string llamada mistring y le asigna el valor "Buen dia POO". Luego, el
programa imprime el valor de mistring en la consola.
Variables:
• mistring: Variable de tipo string que almacena la cadena "Buen dia POO".

ALGORITMO
#include<iostream>
#include<string>
using namespace std;
int main()
{
string mistring;
mistring datos;
cout<<mistring;
return 0;
}

DIAGRAMA UML
main
-string mistring
+main(): int

10
PSEUDOCÓDIGO
Insertar librerías
Insertar librería string
Cuerpo del programa
{
string mistring;
mistring=”Buenos días POO”
imprimir mistring
termino
}

CODIFICACIÓN
#include<iostream>
#include<string>
using namespace std;
int main()
{
string mistring;
mistring="Buen dia POO";
cout<<mistring;
return 0;
}

11
CONCLUSIÓN
El programa ilustra cómo trabajar con cadenas de caracteres en C++ y cómo
imprimir una cadena en la consola. En este caso, la salida del programa es
"Buen dia POO".

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

12
CÓDIGO 4
INTRODUCCIÓN
Este programa en C++ calcula la circunferencia de un círculo. Utiliza
constantes para el valor de pi y el carácter de nueva línea. Declara variables
para el radio (r) y la circunferencia (circulo). Luego, calcula la circunferencia
usando la fórmula 2 * pi * r y la imprime seguida de un salto de línea.
Variables:
• pi: Constante de tipo double que almacena el valor de pi (3.14159).
• newline: Constante de tipo char que almacena el carácter de nueva línea.
• r: Variable de tipo double que almacena el radio del círculo.
• circulo: Variable de tipo double que almacena la circunferencia del
círculo.

ALGORITMO
#include <iostream>
using namespace std;
const double
const char
int main()
double datos
{
cout<<datos
}

13
DIAGRAMA UML
main
-const double pi
-const char newline
-double r
-double circulo
+main (): int

PSEUDOCÓDIGO
//Inicio
Insertar librerías
Insertar constante double
Insertar constante char
Cuerpo del programa
{
Double datos
Insertar operación
Imprimir resultado
Termino
}

CODIFICACIÓN
#include<iostream>
using namespace std;
const double pi=3.14159;
const char newline='\n';

14
int main()
{
double r=5.0; //radio
double circulo;
circulo=2*pi*r;
cout<<circulo << newline;
}

CONCLUSIÓN
El programa muestra cómo utilizar constantes y realizar cálculos matemáticos
en C++. Calcula la circunferencia de un círculo con un radio de 5.0 y la imprime
en la consola. En este caso, la salida es 31.4159.

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

15
CÓDIGO 5
INTRODUCCIÓN
Este programa en C++ es similar al anterior, pero utiliza macros para definir el
valor de pi y el carácter de nueva línea. Calcula la circunferencia de un círculo
y la imprime en la consola.
Variables:
• pi: Macro que define el valor de pi (3.14159).
• newline: Macro que define el carácter de nueva línea.
• r: Variable de tipo double que almacena el radio del círculo.
• circulo: Variable de tipo double que almacena la circunferencia del
círculo.

ALGORITMO
#include<iostream>
using namespace std;
#define variables
int main()
{
double datos
operacion
cout<<resultado
}

16
DIAGRAMA UML
main
#define pi
#define newline
-double r
-doble circulo
+main(): int

PSEUDOCÓDIGO
Insertar librerías
Definir variables
Cuerpo del programa
{
doble datos
insertar operación
imprimir datos
imprimir newline
}

CODIFICACIÓN
#include<iostream>
using namespace std;
#define pi 3.14159
#define newline '\n'
int main()
{

17
double r=5.0;
double circulo;
circulo=2*pi*r;
cout<<circulo;
cout<<newline;
}

CONCLUSIÓN
El programa demuestra cómo utilizar macros para definir constantes y realizar
cálculos matemáticos en C++. Calcula la circunferencia de un círculo con un
radio de 5.0 y la imprime en la consola. En este caso, la salida es 31.4159.

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

18
CÓDIGO PIZARRÓN 1
INTRODUCCIÓN
Este programa en C++ calcula el área de un círculo. Utiliza una macro para
definir el valor de PI y declara variables para el radio (radio) y el área (area).
Luego, calcula el área usando la fórmula PI * radio + radio y la imprime en la
consola.
Variables:
• PI: Macro que define el valor de PI (3.14159).
• radio: Variable de tipo float que almacena el radio del círculo.
• area: Variable de tipo float que almacena el área del círculo.

ALGORITMO
#include<iostream>
#define PI
using namespace std;
int main(void)
{
float variables;
area=variables
cout<<resultado
}

DIAGRAMA UML
main
#define pi
-float radio
-float área
+main(void): int
19
PSEUDOCÓDIGO
Insertar librerías
definir PI
Cuerpo del programa (voi)
{
Insertar flotador
dar valor a variable
insertar operación
imprimir resultado
}

CODIFICACIÓN
#include<iostream>
#define PI 3.14159
using namespace std;
int main(void)
{float radio, area;
radio=12;
area=PI*radio+radio;
cout<<"calculo de area de un circulo:"<<area<<endl;
}

20
CONCLUSIÓN
El programa muestra cómo utilizar macros y realizar cálculos matemáticos en
C++. Calcula el área de un círculo con un radio de 12 y la imprime en la consola.
En este caso, la salida es "calculo de area de un circulo:49.6991".

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

21
CÓDIGO PIZARRÓN 2
INTRODUCCIÓN
Este programa en C++ define una clase Rectangulo que calcula el área de un
rectángulo. La clase tiene atributos para la base y la altura, y métodos para
asignar valores y calcular el área. En el main, se crea un objeto de la clase
Rectangulo, se asignan valores a la base y la altura, y se imprime el área del
rectángulo.
Variables:
• base: Variable entera que almacena la base del rectángulo.
• altura: Variable entera que almacena la altura del rectángulo.
• rect: Objeto de la clase Rectangulo.

ALGORITMO
#include<iostream>
using namespace std;
class Rectangulo{
int variables
public:
void valores ();
int area(){return base*altura;}
};
void Rectangulo::valores (int x, int y)
{
Variables=valor
}
int main()
{
22
cout<<resulado
return 0;
}

DIAGRAMA UML
Rectangulo
-int base
-int altura
+valores(int, int)
+area(): int

main
-Rectángulo rect
+main(): int

PSEUDOCÓDIGO
Insertar librerías
Insertar una clase
Insertar variables
Hacerlo publico
Llamar variables
Cuerpo del programa
{
Llamar clase
Darle valor a variable
Imprimir resultado

23
Termino
}

CODIFICACIÓN
#include<iostream>
using namespace std;
class Rectangulo{
int base, altura;
public:
void valores (int, int);
int area(){return base*altura;}
};
void Rectangulo::valores (int x, int y)
{
base=x;
altura=y;
}
int main()
{
Rectangulo rect;
[Link](26,59);
cout<<"el area de un rectangulo:"<<[Link]();
return 0;
}

24
CONCLUSIÓN
El programa ilustra cómo definir y utilizar clases en C++. Crea un objeto de la
clase Rectangulo, asigna valores a la base y la altura, y calcula el área del
rectángulo. En este caso, la salida es "el area de un rectangulo:1534".

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

25
CÓDIGO PIZARRÓN 3
INTRODUCCIÓN
Este programa en C++ define una clase Cuadrado que calcula el área de un
cuadrado. La clase tiene atributos para la base y la altura, y métodos para
asignar valores y calcular el área. En el main, se crea un objeto de la clase
Cuadrado, se asignan valores a la base y la altura, y se imprime el área del
cuadrado.
Variables:
• base: Variable entera que almacena la base del cuadrado.
• altura: Variable entera que almacena la altura del cuadrado.
• cuad: Objeto de la clase Cuadrado.

ALGORITMO
#include<iostream>
using namespace std;
class Cuadrado{
int variables;
public:
void valores (int, int);
};
void Cuadrado::valores (int x, int y)
int main()
{
Cuadrado cuad;
cout<<resultado
return 0;
}
26
DIAGRAMA UML
Cuadrado
-int base
-int altura
+valores(int, int)
+area(): int

main
-Cuadrado cuad
+main(): int

PSEUDOCÓDIGO
Insertar librerías
Insertar clases
Insertar variables
Public
Llamar variables
Cuerpo del programa
{
Insertar operación
Insertar resultado
termino
}

27
CODIFICACIÓN
#include<iostream>
using namespace std;
class Cuadrado{
int base, altura;
public:
void valores (int, int);
int area(){return base*altura;}
};
void Cuadrado::valores (int x, int y)
{
base=x;
altura=y;
}
int main()
{
Cuadrado cuad;
[Link](26,59);
cout<<"el area de un cuadrado:"<<[Link]();
return 0;
}

28
CONCLUSIÓN
El programa muestra cómo definir y utilizar clases en C++. Crea un objeto de la
clase Cuadrado, asigna valores a la base y la altura, y calcula el área del
cuadrado. En este caso, la salida es "el area de un cuadrado:1534".

BIBLIOGRAFÍAS
Programación: Principios y práctica con C++, Segunda Edición, Bjarne
Stroustrup, vv Addison-Wesley Upper Saddle River,

29

También podría gustarte