Algoritmos Graficos
Enviado por diego garcia miranda • 17 de Octubre de 2022 • Trabajo • 602 Palabras (3 Páginas) • 298 Visitas
Página 1 de 3
Diego Emanuel Garcia Miranda GM19045
Algoritmo Cuadrado, Rectángulo.
- Inicio
- Digite punto 1 (x1, y1)
- Digite punto 2 (x2, y2)
- Para i = 1 hasta i<=4 hacer: //Es para ir dibujando cada una de las 4 líneas
- Si i = 1 hacer:
Diferencial de x (dx = x2 – x1)
Diferencial de y (dy = y1 – y1)
Hacer x = x1
Hacer y = y1 - Si i = 2 hacer:
Diferencial de x (dx = x2 – x2)
Diferencial de y (dy = y2 – y1)
Hacer x = x2
Hacer y = y1 - Si i = 3 hacer:
Diferencial de x (dx = x1 – x1)
Diferencial de y (dy = y2 – y1)
Hacer x = x1
Hacer y = y1 - Si i = 4 hacer:
Diferencial de x (dx = x2 – x1)
Diferencial de y (dy = y2 – y2)
Hacer x = x1
Hacer y = y2 - Si abs(dx) > abs(dy) hacer pasos = abs(dx) sino pasos = abs(dy)
- incx = dx / pasos
- incy = dy / pasos
- Para j=1 hasta j<= pasos hacer:
- pintar pixel (x,y)
- x = round ( x + incx )
- y = round( y + incy )
- FinPara
- FinPara
- Fin programa
Algoritmo Circulo Con origen 0,0
1. Inicio
2. digite el radio: r
3. hacer x=1
4. hacer Y=raiz cuadrada (r²-x²)
5. y=aproximado(y)
6 pintar pixel (x,y) (x,-y) (-x,y) (-x,-y)
7 x=x+1
8 si x<r ir a paso 4 9 fin
Hacer este en una cuadricula a mano
1. Inicio
2. digite el radio: r
2.5 digite centro (h,k)
3. hacer x=h
4. hacer Y=raiz cuadrada (r²-x²)
5. y=aproximado(y)
6 pintar pixel (x+h,y+k) (x+h,-y+k) (-x+h,y+k) (-x+h,-y+k)
7 x=x+1
8 si x<r+h ir a paso 4
9 fin
Algoritmo Elipse
- Inicio[pic 1]
- Digite el radio 1: r1
- Digite el radio 2: r2
- Digite el centro ( h , k )
- Hacer grado = 0
- Hacer x = redondear (r1 * coseno(grado))
- Hacer y = redondear (r2 * seno(grado))
- Pintar pixel (x + h, k + y)
- Pintar pixel (h - x, k + y)
- Pintar pixel (h - x, k – y)
- Pintar pixel h + x, k - y)
- Hacer grado = grado + 1
- Si grado <= 360 ir a paso 6
- Fin
Algoritmo Línea Recta
- Inicio
- Digite punto 1 (x1, y1)
- Digite punto 2 (x2, y2)
- Diferencial de x (dx = x2 – x1)
- Diferencial de y (dy= y2 – y1)
- Si abs(dx) > abs(dy) hacer pasos = abs(dx) sino pasos = abs(dy)
- hacer incx = dx / pasos
- hacer incy = dy / pasos
- Para i=1 hasta i<=pasos hacer:
- hacer x = x1
- hacer y = y1
- pintar pixel (x,y)
- hacer x = redondear ( x + incx )
- hacer y = redondear ( y + incy )
- FinPara
- Fin programa
...
Disponible sólo en Essays.club