lunes, 13 de febrero de 2023

Ejercicio C3. Del 3.1 al 3.7

Crea una barra de proceso que incremente un carácter cada 10 pasos que al tiempo muestre el % por el que va expresado en número.

Ejemplo
*--------- 1%

**-------- 25%

******** 100%

ENTREGA: DD/MM/2023

--------------------------------------------------------------------------------------------------------------------
Para borrar la pantalla en repl.it escribe:

std::cout << "\033[2J\033[0;0H";

Deberás añadir previamente:
#include <iostream>

--------------------------------------------------------------------------------------------------------------------

Quizá necesites también DELAY Function. VER LINK

--------------------------------------------------------------------------------------------------------------------

Videotutoriales de C. Bloque 3 [3.1 a 3.7]

  


* Antes de hacer el bloque 3.3 en  repl.it debes tener en cuenta que:
  • fflush() no funciona
  • Puedes sustituirlo por: while(getchar() != '\n'); Pulsa AQUI para ver el código completo
** En repl.it no haremos la parte de Debug

Ejercicio C2. Bloque 2.1 a 2.4

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
Luego nos pedirá los núemros a operar y dará el resultado.

En el menú usarás una estructura switch/case
En la división no 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/2023

Videotutoriales de C. Bloque 2 [2.1 a 2.4]

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



Ejercicio C1. Bloque 1.1 a 1.7

Tras visualizar los tutoriales del 1.1 al 1.7 hacer una programa que calcule el área y el volumen de una esfera, conocido su radio cuyo valor introducimos por teclado.

Para entregar el Ejercicio

Tras haber creado en tu Sites de clase una Página nueva de C++, haz una subpágina de título: Ejercicio C1Después, en la página haces una breve descripción del ejercicio y después, y enlace al código fuente en replit como el siguente,


Puedes utilizar botones para el enlace.

Fecha de entrega: DD/MM/2023

Videotutoriales de C. Bloque 1 [1.1 a 1.7]

Iniciamos un nuevo tema, el Lenguaje C, aprendiendo a partir de los siguientes video tutoriales.


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.

ANTES DE EMPEZAR

El Bloque 1.1 es una sencilla introducción a la programación (no explica sintaxis de C). En Linux (Vitalinux) no tenemos instalado DevC++. Vamos a utilizar repl.it seleccionando C++ como "Template" al crear un nuevo repl.it

* En el bloque 1.2, se muestra como hacer un primer programa. IMPORTANTE: No hay que utilizar ni system("pause"); ni tampono return(0); (el primero da error. En el caso del return, no da error pero no hace nada). Debéis realizar los ejemplos sin usar estas funciones.

** Bloque 1.7. Se trata de un repaso por posibles errores comunes al programar en C. Algunos son específicos de DevC++ y otros más generales. Atenderemos a los generales.

Si en casa tenéis Windows y queréis probar DevC++, podéis descargarlo AQUÍ


viernes, 13 de enero de 2023

ARDUINO + PROCESSING

 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.


Ejercicios PROCESSING

  Pasamos a un entorno algo diferente



Como primera tarea (para casa, en el aula de clase está instalado), primero vamos a descargar el instalador, y luego vista la página de TUTORIALES.


En los tutoriales de PROCESSING tienes 7 tutoriales etiquetados como Level Beginners. Son:



Crea y entrega un ejemplo que contenga todos los contenidos de todos los tutoriales

Ejemplo pro de Procesing --> VER


ENTREGAR:
Llama a los ejercicios Apellido1, Apellido2, Apellido3, etc. Explica brevemente la modificación realizada al programa propuesto en el tutorial
Iserta carpeta de drive para poder descargar el código fuente
Crea un post para cada EJEMPLO que subas
FECHA: 25/01/2023

lunes, 17 de octubre de 2022

Unidad 2 - Phython

 La ciencia para todos es un portal del profesor y divulgador científico Javier Fernández Panadero.

A cambio de un café (ko-fi.com) nos permite usar su manual de Phyton, que podemos encontrar aquí:




Es un manual cuidadosamente realizado para poder ir realizando a la vez las actividades que va comentando. 

Debes ir leyendo y haciendo las actividades que se indican. Guarda las actividades que vayas realizando  y entrega aquellas que se te indiquen como obligatorias.

Cuando tengas dudas pregunta y trataremos de explicar la duda para todos.

viernes, 7 de octubre de 2022

Ejercicio 1

  • Crea una lista de alumnos con tres notas
  • Formateala
  • Calcula la nota media de cada nota
  • Redondea permitiendo variar el numero de decimales con el valor de un celda
  • Calcula la media ponderada de cada nota 
  • Calcula Aprobados/suspensos
  • Calcula suspenso/suficientes/bienes/notables/sobresalientes
  • Contamos suspenso/suficientes/bienes/notables/sobresalientes
  • Representamos suspenso/suficientes/bienes/notables/sobresalientes



Curso 2022/2023

 BIENVENIDOS

jueves, 21 de abril de 2022

U3T1 - Tarea de programación en Arduino y/o Processing

A cada uno se os asignado un "gadget" para ser programado.

Se trata de ir investigando/desarrollando software para cada "dispositivo"

En el caso de Leds, botones o potenciómetros, gobernándolos con ARDUNIO IDE

En el caso de  teclados, servos, micrófonos, motores paso a paso, bluetooth, etc. con la incorporación de las librerías adecuadas.

Los objetivos deben ser:

1º Hacer funcionar cada componente por separado

2º Hacer funcionar todos los componentes a la vez a modo de "test"

3º Hacer un programa que de al "gadget" un funcionamiento coherente.

¿Cómo se calificará?

  • Para Aprobar: Hay que conseguir y documentar en la web el apartado 1
  • Para el Notable: Hay que conseguir y documentar con brillantez el aparatado 2
  • Para el Sobresaliente: Hay que conseguir y documentar con brillantez el aparatado 3
Las presentaciones se realizaran el día 13 de Mayo a las 12:30.


lunes, 4 de abril de 2022

U3E4 Práctica con IDE Arduino+Processing

 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.

FECHA:
ENTREGA:

miércoles, 30 de marzo de 2022

U3E3 - Práctica con con arduino

Conecta entre 4 y 8 leds a las correspondientes entradas digitales de Arduino.

Conecta un potenciómetro a un aentrada anaĺógica

Programa para que si el potenciómetro está completamente girado a al izquierda, no se encienda ningún led. Conforme giramos a la derecha, se van encendiendo leds. Cuando llegamos  a la derecha del todo, se encienden todos los led.

Entrega: Crea una subpágina en Sites dentro de una página llamada ARDUINO. En esa página, explica la página creando cinco apartados: 1. Material; 2. Esquema (con TinkerCAD); 3. Montaje (foto o fotos); 4. Funcionamiento (vídeo que muestre y explique el funcionamiento)
Fecha: Lunes 04/04/2022

U3E2 - Empezando con IDE Arduino

 Monta un diodo a una entrada digital y un potenciómetro  a una entrada analógica de arduino

Utilizando el programa:

Ejemplos> analogInput

Comprueba que funciona

Entrega: Crea una subpágina en Sites dentro de una página llamada ARDUINO. En esa página, explica la página creando cinco apartados: 1. Material; 2. Esquema (con TinkerCAD); 3. Montaje (foto o fotos); 4. Funcionamiento (vídeo que muestre y explique el funcionamiento)
Fecha: Lunes 04/04/2022

miércoles, 23 de febrero de 2022

U3E1. Processing - Curso 2020-2021

Unidad 3 - Processing

Abandonamos Phyton  y pasamos a un entorno algo diferente


Como primera tarea (para casa, en el aula de clase está instalado), primero vamos a descargar el instalador, y luego vista la página de TUTORIALES.


En los tutoriales de PROCESSING tienes 7 tutoriales etiquetados como Level Beginners. Son:



Crea y entrega un ejemplo que contenga todos los contenidos de todos los tutoriales

Ejemplo pro de Procesing --> VER


ENTREGAR:
Llama a los ejercicios Apellido1, Apellido2, Apellido3, etc. Explica brevemente la modificación realizada al programa propuesto en el tutorial
Pon un enlace al código fuente en tu post para que se pueda descargar
Crea un post para cada EJEMPLO que subas
FECHA: 21/03/2022

lunes, 31 de enero de 2022

U2E2 - Trabajos de Python

  Debes realizar como trabajos finales de Python:

- Un programa que gestione ficheros

- Un programa que utilice librerías

Fecha de entrega: 1 de marzo (12 sesiones de clase)

Entrega: Presentación exhaustiva de lo realizado, publicada en tu sitio web 

lunes, 1 de noviembre de 2021

U2E1 - Phyton

UNIDAD 2

 La ciencia para todos es un portal del profesor y divulgador científico Javier Fernández Panadero.

A cambio de un café (ko-fi.com) nos permite usar su manual de Phyton, que podemos encontrar aquí:




Es un manual cuidadosamente realizado para poder ir realizando a la vez las actividades que va comentando. 

Debes ir leyendo y haciendo las actividades que se indican. Guarda las actividades que vayas realizando  y entrega aquellas que se te indiquen como obligatorias.

Cuando tengas dudas pregunta y trataremos de explicar la duda para todos.

martes, 26 de octubre de 2021