Ud 12 Programacion Y Control Con Pc. Simulacion

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Ud 12 Programacion Y Control Con Pc. Simulacion as PDF for free.

More details

  • Words: 1,048
  • Pages: 9
1

Realizar un procedimiento que rellene de negro el cuadro central de un conjunto de tres cuadrados contiguos.

Solución: para pintalternados2 todos gd 135 av 50 rellena sl centro bl fin El procedimiento todos servirá para dibujar los tres cuadros.

2

Realizar un procedimiento que rellene de negro de tres cuadrados contiguos.

Solución: para pintatodos todos gd 45 av 50 rellena gd 135 av 100 rellena av 100 rellena centro fin El procedimiento todos servirá para dibujar los tres cuadros.

3

Realizar un procedimiento que rellene de negro los dos cuadros extremos de un conjunto de tres cuadrados contiguos.

Solución: para pintalternados1 todos gd 45 av 50 rellena sl gd 135 av 200 bl rellena centro fin

4

Realiza un programa que dibuje 3 cuadros contiguos, utilizando un procedimiento que dibuje un cuadrado.

1

Solución: PARA CUA1 repite 4 [av 100 gd 90] FIN PARA CUA2 av 100 cua1 FIN PARA CUA3 av 100 repite 1 [cua1] FIN PARA TODOS cua1 cua2 cua3 FIN

5

Diseña un procedimiento que dibuje un display de ocho segmentos formado por rectángulos de 5 por 30 puntos. Realiza primero el procedimiento que dibuje un segmento.

2

Solución: PARA DISPLAY BP rectangulo abcefg FIN PARA RECTANGULO repite 2 [av 5 gd 90 av 30 gd 90] FIN PARA A Sl ponpos [0 35] bl ponrumbo 0 rectangulo FIN PARA B Sl ponpos [35 5] ponrumbo 0 gi 90 bl rectangulo FIN PARA C Sl ponpos [0 5] ponrumbo 0 bl gi 90 rectangulo FIN PARA E Sl ponpos [0 -30] ponrumbo 0 bl gi 90 rectangulo FIN PARA F Sl ponrumbo 0 ponpos [0 -35] bl rectangulo FIN PARA G sl ponpos [35 -30] ponrumbo 0 gi 90 bl rectangulo FIN

6

Realiza, a partir de un procedimiento ya realizado que dibuje un coche, un programa que permita que el coche retroceda.

Solución: PARA RETROCESO OT COCHE ESPERA 2 LIMPIA SL AV 100 BL RETROCESO FIN

3

7

Indica para qué se utilizan los siguientes programas: a) Compilador. b) Visual C. c) Java. d) Ensamblador. Solución: a) Compilador: traduce el lenguaje C a lenguaje máquina. b) Visual C: facilita las representaciones gráficas. c) Java: diseño de páginas Web. Ensamblador: traduce el lenguaje de ensamble a lenguaje máquina.

8

Diseña un procedimiento que dibuje un display de ocho segmentos encendido formado por rectángulos de 5 por 30 puntos que estén rellenos de color rojo. Realiza primero el procedimiento que dibuje un segmento.

4

Solución: PARA DISPLAYROJO BP rectangulorojo arojo brojo crojo erojo frojo grojo FIN PARA AROJO Sl ponpos [0 35] bl ponrumbo 0 rectangulorojo FIN PARA BROJO Sl ponpos [35 5] ponrumbo 0 gi 90 bl rectangulorojo FIN PARACROJO Sl ponpos [0 5] ponrumbo 0 bl gi 90 rectangulorojo FIN PARAEROJO Sl ponpos [0 -30] ponrumbo 0 bl gi 90 rectangulorojo FIN PARA FROJO Sl ponrumbo 0 ponpos [0 -35] bl rectangulorojo FIN PARA GROJO sl ponpos [35 -30] ponrumbo 0 gi 90 bl rectangulorojo FIN PARA RECTANGULOROJO repite 2 [av 5 gd 90 av 30 gd 90] gd 30 av 2 poncolorrelleno 4 rellena FIN

9

Realiza un programa que permita mostrar en la pantalla los números uno y a continuación el número dos tal como aparecerían en un display de ocho segmentos, partiendo de que ya existieran los procedimientos que dibujan cada segmento apagados o encendidos (rellenos de color rojo).

5

Solución: PARA UNO PONPOS [0 0] RECTANGULO A C E F BROJO GROJO FIN PARA DOS PONPOS [0 0] RECTANGULOROJO AROJO BROJO C EROJO FROJO G FIN PARA CONTAR BP UNO ESPERA 20 BP DOS ESPERA 20 CONTAR FIN

10 Realiza una animación para tres cuadrados contiguos, de manera que primero se rellenen de color negro los dos extremos, a continuación se rellene de negro sólo el cuadrado central, y por último se rellenen todos de color negro.

6

Solución: PROCEDIMIENTO PARA DIBUJARA LOS TRES CUADRADOS: PARA CUA1 repite 4 [av 100 gd 90] FIN PARA CUA2 av 100 cua1 FIN PARA CUA3 av 100 repite 1 [cua1] FIN PARA TODOS cua1 cua2 cua3 FIN PROCEDIMIENTO PARA REALIZAR LA ANIMACIÓN PARA PINTALTERNADOS1 todos gd 45 av 50 rellena sl gd 135 av 200 bl rellena centro FIN PARA CENTRAL todos gd 135 av 50 rellena sl centro bl FIN PARA PINTATODOS todos gd 45 av 50 rellena gd 135 av 100 rellena av 100 rellena centro FIN PARA SUCESION pintatodos espera 50 bp pintalternados1 espera 50 bp pintalternados2 espera 50 bp sucesion FIN

11 Realiza un procedimiento mediante el cual un cuadrado avance por la pantalla en línea recta con la velocidad que le indiquemos.

7

Solución: PARA CUADRADO Repite 4 [av 100 gd 90] FIN PARA MOVIMIENTO :V Cuadrado Espera :V AV 10 Limpia Movimiento :V FIN Al ejecutarlo hay que indicar la variable V. Cuanto mayor sea, más despacio irá el cuadrado ya que espera más tiempo antes de borrarse cada dibujo.

12 Realiza un programa que permita mostrar en la pantalla los números uno y a continuación el número dos tal como aparecerían en un display de ocho segmentos, partiendo de que ya existieran los procedimientos que dibujan cada segmento apagados o encendidos (rellenos de color rojo).

Solución: PARA UNO RECTANGULO A C E F BROJO GROJO FIN PARA DOS AROJO BROJO C RECTANGULOROJO EROJO FROJO G FIN PARA CONTAR BP UNO ESPERA 20 DOS ESPERA 20 CONTAR FIN En el display se van dibujando alternativamente los números uno y dos, hasta que pulsemos la tecla Alto

8

13 Realiza, un programa que dibuje dos líneas verticales rojas separadas. El triángulo que representa la tortuga avanzará hasta que choque con la línea y a partir de ese momento retrocederá. Cuando choque con la otra línea volverá a avanzar.

Solución: PARA LINEAS sl poncl [255 0 0] ponpos[-100 -100] bl pong [0 10] av 200 sl ponpos [100 -100] bl av 200 FIN PARA AVANZAR av 1 espera 1 si pixel =[255 0 0] [RETROCEDER] AVANZAR FIN PARA RETROCEDER re 1 espera 1 si pixel =[255 0 0] [AVANZAR] RETROCEDER FIN Una vez creados los anteriores procedimientos, se dibujan las líneas con el procedimiento LINEAS, se sitúa la tortuga en el centro con las siguientes instrucciones: pong [0 1] sl ponpos [0 0] gd 90 Y, finalmente, se da una de las dos órdenes AVANZA O RETROCEDE.

9

Related Documents