Examen 6 de junio de 2017

Ejercicio 1

Escriba un programa que simule un juego en el que dos jugadores (Álvaro y Bárbara) tiran dos dados. El que saque mayor puntuación total, gana. Si la puntuación coincide, gana quien haya sacado el valor más alto.

JUEGO DE DADOS

 

Álvaro ha sacado un 2 y un 4.

Bárbara ha sacado un 1 y un 1.

Ha ganado Álvaro.

JUEGO DE DADOS

 

Álvaro ha sacado un 2 y un 4.

Bárbara ha sacado un 1 y un 5.

Ha ganado Bárbara.

JUEGO DE DADOS

 

Álvaro ha sacado un 3 y un 5.

Bárbara ha sacado un 3 y un 5.

Han empatado.

Ejercicio 2

Escriba un programa que pida un número de tres cifras y a continuación pida una de las cifras y diga si se ha acertado la cifra.

CONTRASEÑA

 

Escriba un número de tres cifras: 567

Escriba la cifra en la posición 3: 6

¡Incorrecto!

CONTRASEÑA

 

Escriba un número de tres cifras: 25

Escriba la cifra en la posición 1: 0

¡Correcto!

CONTRASEÑA

 

Escriba un número de tres cifras: 1234

El número introducido no es válido

Ejercicio 3

Escriba un programa que pida primero un número entero positivo, después un entero mayor que el primero y finalmente un entero entre 1 y 10. Si algún valor no es correcto, se escribirá un mensaje de error. Si los valores son correctos, el programa escribirá los valores entre el primero y el segundo y a continuación de vuelta al primero tantas veces como indique el tercer valor.

SUBE Y BAJA

Escriba un número positivo: 3

Escriba un número mayor que 3: 7

Escriba un número del 1 al 10: 2

3 4 5 6 7 6 5 4 3 4 5 6 7 6 5 4 3

SUBE Y BAJA

Escriba un número positivo: 1

Escriba un número mayor que 1: 3

Escriba un número del 1 al 10: 5

1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1 2 3 2 1

SUBE Y BAJA

Escriba un número positivo: 2

Escriba un número mayor que 2: -4

¡Le he pedido un número mayor que 2!

Ejercicio 4

Escriba dos programas que generen las siguientes imágenes a partir de las plantillas siguientes:

Ejercicio 4-1
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Ejercicio 4-1. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="320" height="320" viewBox="-160 -160 320 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>
Ejercicio 4-2
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Ejercicio 4-2. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="320" height="320" viewBox="-10 -10 320 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>

Ejercicio 5

Escriba dos programas que generen las siguientes imágenes a partir de las plantillas siguientes utilizando bucles:

Ejercicio 5-1
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Ejercicio 5-1. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="320" height="320" viewBox="-160 -160 320 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>
Ejercicio 5-2
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Ejercicio 5-2. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="320" height="320" viewBox="-10 -10 320 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>

Ejercicio 6

Escriba un programa que genere la siguiente imagen a partir de la plantilla siguiente utilizando bucles anidados:

Ejercicio 6-1
<!DOCTYPE html>
<html lang="es">
<head>
  <meta charset="utf-8" />
  <title>Ejercicio 6. SVG. Examen. Python</title>
  <meta name="viewport" content="width=device-width, initial-scale=1.0" />
</head>

<body>
  <svg version="1.1" xmlns="http://www.w3.org/2000/svg"
    width="620" height="320" viewBox="-10 -10 620 320"
    style="border: black 1px solid">
  </svg>
</body>
</html>