lunes, 17 de diciembre de 2018

Ejercicio C4. Funciones

Haz un programa en el que el "main" contenga un menú textual que pueda hacer 4 opraciones matemáticas.
La operaciones deben ser realizadas con Funciones (void  o función "normal")
Las operaciones que debes hacer son:

  1. Media de números 
  2. Factorial de un número
  3. Número combinatorio n sobre k
  4. Determinar si un número es par

Bloque 4




lunes, 26 de noviembre de 2018

Ejercicio C2. Ejemplo con estructuras del bloque 2.

Realiza un programa que te permita sumar, restar multiplicar y dividir.
Al inicio, nos ofrecerá un menu del tipo:

Qué operación deseas:
  1.  Suma
  2.  Resta
  3.  Multiplicación 
  4. División
En el menú usarás una estructura switch/case
En la división no podrá ser posible dividir por un número igual a cero.

Entrega: Como se indica en "Ejercicio C1. Bloque 1.1 a 1.7 "

Fecha: DD/MM/2018

Curso de C. Tutoriales de 2.1 a 2.4

Seguimos con el bloque 2  del curso on-line por youtube.


martes, 20 de noviembre de 2018

Ejercicio C1. Bloque 1.1 a 1.7

Tras visualizar los tutoriales del 1.1 al 1.7 hacer una programa que calcules el volumen de un cono conocidas su base y altura.


Ejemplo de entrega de Ejercicio


Breve descripción del ejercicio y después:
Puedes descargar la aplicación en el enlace:

Puedes utilizar botones creados por ti en los enlaces

Fecha de entrega: DD/MM/2018

viernes, 16 de noviembre de 2018

Curso de C a partir de tutoriales

Iniciamos un nuevo tema, el Lenguaje C, aprendiendo a partir de los 


Vamos a seguir los tutoriales hasta el bloque 1.7

Con este bloque hacemos una introducción a la estructura básica de los programas en C, declaración de variables, inclusión básica de librerías, utilización de operaciones matemáticas, entradas de datos por teclado y salida de mensajes de texto y errores comunes.

martes, 30 de octubre de 2018

Ejercicio extra

Sistema de cifrado

Crea un sistema de cifrado que se base en desplazara los caracteres del abecedario un número concreto, que aporta el usuario.

Por ejemplo si elegimos el 3, la codificación de "HOLA" será "KROD"

Ya que :

  • H pasa a ser K (H ---1-->  I ---2---> J ---3---> K)
  • O pasa a ser R (O ---1-->  P ---2---> Q ---3---> R)
  • L para a ser O (L ---1-->  M ---2---> N ---3---> O)
  • A pasa a ser D (A ---1-->  B ---2---> C ---3---> D)
Podemos cidificar y descodificar en el mismo programa.

Ejercicios

Para practicar, se proponen ejercicios no obligatorios.

Ejercicio 1

Introduce una palabra cualquiera y dale la vuelta a las letras (por ejemplo "patata" para a "atatap"

Ejercicio 2

Comprobador de números capicúa.

Ejercicio 3

Verificador de número primos. Introducido un número decir si primo o no.

Ejercicio 4

Programa para obtener el máximo común divisor y mínimo común múltiplo

Ejercicio 5

Crea un programa que almacene números pares en una lista e impares en otra lista

Ejercicio 6

Resuelve automáticamente introduciendo coeficientes,  un sistema de ecuaciones tipo:
a·x + b·y = c
d·x + e·y = f

jueves, 25 de octubre de 2018

Proyecto 1. Juego "de armas"

Diseña un juego en Scratch donde dos personajes, luchan entre sí con distintos tipos de armas.

Cada personaje tiene asociada una lista, en la que se está la información de cuantas "vidas" le quedan, cuantos "impactos" ha recibido, cuantas "balas" o "bombas" le quedan, etc.

Puedes crear dos modos, uno de modo un jugador u otro de dos jugadores.

ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 

Ejercicio 5. Simulador de parábolas

Crea una aplicación de Scratch, que represente gráficamente parábolas.
Para ello usa lista o listas ( x ,  f(x) )
Se pueden variar los coeficientes a, b, c y la parábola se redibuja.
También se calculan adecuadamente (discriminando si existen o no) las raíces para los distintos valores de a, b y c.




ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 26/10/2018

viernes, 5 de octubre de 2018

Ejercicio 4. Preguntas y respuestas...Configurable


  • Crea dos listas
  • Una contendrá preguntas
  • La otra las respuestas.
  • La posición que ocupan la respuesta es la lista coincide con la posición de la pregunta en la otra lista
  • El editor puede crear/modificar/añadir preguntas
  • El jugador debe acertar preguntas y respuestas.


ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 26/10/2017

martes, 2 de octubre de 2018

Ejercicio 3: Ordena una lista de valores

Carga una lista con valores (al azar, introducidos por un usuario o como quieras)
El usario indicará si la quiere ordenada de mayor a menor o al revés
La lista se ordena 

ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 26/10/2018

Ejercicio 2: Calculadora

Vamos a hacer una variante de la calculadora del ejercicio 1, ahora con la posibilidad de meter un número de cualquier longitud en cada operando.
Para ello vamos a usar:

  • Listas
  • Bucles
  • Indices
ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 03/10/2018

viernes, 28 de septiembre de 2018

Ejercicio 1: Calculadora de un dígito

Vamos a iniciar el curso con un ejercicio para iniciarnos en el uso de variables.

Para ello, vais a realizar una calculadora con botones para sumar o multiplicar números de un dígito.
Un ejemplo sería esta:




 Puedes visitar el programa en este enlace a su web

ENTREGAR: Haz un post en tu blog con una breve intro al ejercicio, incrusta el SCRATCH en html y pon un link a la página del proyecto de SCRATCH
FECHA: 03/10/2018

Nuevo Curso

Bienvenidos al nuevo curso 2018-2019

Por favor completa el siguiente formulario.

miércoles, 2 de mayo de 2018

Calificación 3ª Evaluación

La calificación de la 3ª evaluación, se va a realizar de las siguiente manera:


  1.  Tener recuperadas la 1ª y 2ª por el procedimiento de tener en el blog publicados todo lo que se exigió para estas evaluaciones.
  2. Publicar en el blog lo realizado en la 3ª evaluación
    1. Los que hayáis hecho un proyecto, una memoria del mismo (en el Blog, en el formato deseado)
    2. Los que hayáis seguido el  tutorial de C:
      1. Tener completado hasta el Bloque 4 (máximo un 6)
      2. Tener completado hasta el Bloque 5 (máximo 7)
      3. Para mejor calificación se valorará:
        1. terminar más bloques
        2. y/o hacer proyectos más creativos que los propuestos
        3. responder adecuadamente a preguntas formuladas por el profesor
  3. Examen oral Jueves 17 de Mayo 12:20 a 14:00. Cada alumno dispone de 6 minutos con el siguiente orden
    1. Alicar, Jorge
    2. Amo, Guillermo
    3. Ballester, Fernando
    4. Barbalata, Iulian
    5. Delcazo, Julián
    6. García-Moreno, Sofía
    7. Guerrero, Victor
    8. Miguel, José Manuel
    9. Molinos, Joaquín
    10. Morer, Alberto
    11. Mosescu, Robert
    12. Pérez, Sandra
    13. Serrano, Marta
  4. En la exposición puede emplear ordenador y cañón de vídeo y apoyarse en su blog, así como en aplicaciones de presentación,sitios web propios, etc.
  5. La calificación de la 3ª evaluación será la media de los trabajos y la presentación
  6. La calificación final será 90% la media de las tres evaluaciones (si se han recuperado, se tomara como calificación 5) y 10% valoración subjetiva del interés mostrado por el alumno durante el curso. 

jueves, 15 de marzo de 2018

¿Quién era Hawking?

El 14 de marzo, el día de PI, el dái que nació Einstein, falleció Stephen Hawking. Quiero mostrar aquí los tres vídeos que, desde mi punto de vista, mejor reconocen su persona. Espero que os gusten






miércoles, 7 de marzo de 2018

Calificación 2ª evaluación

Para la calificación de la segunda evaluación se evaluará de la siguiente forma:

PRIMERO (Necesario pero no suficiente)
  • Ejercicios de Scratch 
  • Proyecto de Scratch (preferiblemente presentado en página del blog)
  • Examen de Scratch 
  • Ejercicios de Processing 
  • Proyecto de Processing (preferiblemente presentado en página del blog)
  • Ejercicio 8
  • Versión funcional de una modificación del Ejercicio 8

SEGUNDO
Para la calificación se promediara
  • Nota de la primera evaluación (en el caso de estar suspenso, se asignará un 5 si ha completado todo lo exigido en el apartado PRIMERO)
  • Nota de Ejercicio 8 (se valurará 50% que esté hecho 50% cómo está documentado)
  • Nota de Ejerccico8Ampliado (se valoarara 60% que funcione, 20% dificultad y 20% documentación
Con estas entregas se opta a un máximo de 6,5 puntos

TERCERO
Se calificará con hasta 3,5 puntos todos los demás proyectos entregados
  • Se valorará
    • Documentación
    • Dificultad
    • "Cantidad de trabajo"
    • Bibliografía

domingo, 11 de febrero de 2018

Vas a odiar a tu profe...

Despues de programar a "pedal".... os presento:


Programando tipo Scratch, obtenemos código de IDE arduino

Espero que te guste, aunque pienses que lo podía haber dico antes... ;-)

jueves, 25 de enero de 2018

Proyectos 3, 4, 5, 6.... A la carta

A partir del ejercicio 8, deberíamos tener una visión global de las posibilidades de utilizar procesing para interaccionar con una placa Arduino.

Además de los ejercicios 1 a 7, tenemos un cierto bagaje de programación en processing.

También hemos visto como incorporar a nuestros programas librerías específica como serial, ControlP5 o arduino.

Seguro que hay algunas aplicaciones que te interesan más que otras o que tienes alguna idea que te apetece desarrollar. Pues bien, estas "creaciones" que propongas son tus próximos ejercicios.

Por ejemplo

Proyecto 3: Hacer el ejercicio 8 con dos botones
Proyecto 4: Hacer el ejercicio 8 con dos sensores
Proyecto 5: Si hice un juego tipo ping pong en mi proyecto 2, ahora muevo las paletas con potenciometros.
Proyecto6: ...

Ve entrando poco a poco, no esperes a tener más de uno para entregar. Añada a al post de entrega, explicación del proyecto, código fuente del proyecto, capturas de pantalla de lo que hace, vídeos, etc.

jueves, 11 de enero de 2018

Ejercicio 8: Processing+Arduino

Sugerencia de primer ejercicio para realizar con IDE Arduino+Processing

En la página web DIY-Makers, encontramos la entrada: ARDUINO + PROCESSING: PRIMEROS PASOS. Allí podemos encontrar un ejemplo muy completo de cómo utilizar processing para controlar desde el PC elementos controlados a una placa de arduino.

Instala en tu PC, Processing, IDE de Arduino y trata de realizar el ejercicio propuesto en ARDUINO + PROCESSING: PRIMEROS PASOS.