Abraham Sopla
2019
Pregunta 1. Dibujar un recta diagonal de la forma que se muestra en la figura 1. Considere
una pendiente M=4 para la recta de la forma Y=MX+1.
.
.
.
.
.
.
.
.
.
.
Figura 1. Recta diagonal
Programa
#include <iostream>
using namespace std;
using namespace System;
void posicion(int x, int y)
{
Console::SetCursorPosition(y,x);
}
void pintaRecta()
{
int m = 4;
int j;
for (size_t i = 0; i < 10; i++)
{
j = m * i + 1; //ecuacion
posicion(i, j);
cout << ".";
}
}
void main()
{
int c=0;
while (c<4) {
pintaRecta();
c++;
}
system("pause>NULL");
}
Pregunta 2.Un programa que dibuja tres rectas diagonales en secuencia de una en una.
Las rectas se muestran al azar de la forma como se muestra en la figura 1. Las rectas
siempre inician en un punto x, y dado. Se le sugiere considere una pendiente m para cada
recta.
Instante1 Instante2 Instante3
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
x
Abraham Sopla
2019
#include <iostream>
using namespace std;
using namespace System;
void posicion(int x, int y)
{
Console::SetCursorPosition(y,x);
}
void borraRecta(int m) {
int j;
for (int i = 0; i < 10; i++)
{
j = m * i + 2; //ecuacion
posicion(i, j);
cout << " ";
}
}
void pintaRecta(int m)
{
int j;
for (int i = 0; i < 10; i++)
{
j = m * i + 2; //ecuacion
posicion(i, j);
cout << "x";
}
}
void main()
{
Random a;
int m=0;
while (1) {
borraRecta(m);
m = a.Next(1, 6);
pintaRecta(m);
_sleep(150);
}
system("pause>NULL");
}

Rectas c++

  • 1.
    Abraham Sopla 2019 Pregunta 1.Dibujar un recta diagonal de la forma que se muestra en la figura 1. Considere una pendiente M=4 para la recta de la forma Y=MX+1. . . . . . . . . . . Figura 1. Recta diagonal Programa #include <iostream> using namespace std; using namespace System; void posicion(int x, int y) { Console::SetCursorPosition(y,x); } void pintaRecta() { int m = 4; int j; for (size_t i = 0; i < 10; i++) { j = m * i + 1; //ecuacion posicion(i, j); cout << "."; } } void main() { int c=0; while (c<4) { pintaRecta(); c++; } system("pause>NULL"); } Pregunta 2.Un programa que dibuja tres rectas diagonales en secuencia de una en una. Las rectas se muestran al azar de la forma como se muestra en la figura 1. Las rectas siempre inician en un punto x, y dado. Se le sugiere considere una pendiente m para cada recta. Instante1 Instante2 Instante3 x x x x x x x x x x x x x x x x x x x x x x x x x x x x x x
  • 2.
    Abraham Sopla 2019 #include <iostream> usingnamespace std; using namespace System; void posicion(int x, int y) { Console::SetCursorPosition(y,x); } void borraRecta(int m) { int j; for (int i = 0; i < 10; i++) { j = m * i + 2; //ecuacion posicion(i, j); cout << " "; } } void pintaRecta(int m) { int j; for (int i = 0; i < 10; i++) { j = m * i + 2; //ecuacion posicion(i, j); cout << "x"; } } void main() { Random a; int m=0; while (1) { borraRecta(m); m = a.Next(1, 6); pintaRecta(m); _sleep(150); } system("pause>NULL"); }