ASIX 2020-2021

De binefa.com
Salta a la navegació Salta a la cerca

Horari a partir del 18 de gener

1r d'ASIX

Teleconferència del curs 2020-2021

Adreça de la teleconferència

Llista 1r d'ASIX 2020-2021

Algunes classes

20210201 (2h presencial) Robot

Seguim amb el robot.

20210129 (2h presencial) Robot

Biblioteques per al robot versió 5

20210125 (2h síncrona)

Heu d'haver fet, per avui, l'exercici 7. Valor màxim d'un vector

Alguns codis fets avui

20210122 (2h síncrona)

Alguns codis comentats avui

Explicació de la funció d'intercanvi (swap)

Teoria d'apuntadors

Exercici

Rotació de tres variables

20210118 (2h presencial)

Alguns codis comentats avui

Exemple a TinkerCad amb 4 leds i 2 botons

Seguim amb Arduino

Pràctiques Arduino sobre placa S4A i Snap4Arduino - 1a part

Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part

20210113 (1h síncrona)

Codis fets el dia d'avui

La recursivitat

La recursivitat

Exemples de recursivitat

La suma dels naturals

Fórmula de Wallis

  • Les torres de Hanoi:

Què són les torres de Hanoi?

Explicació de Les torres de Hanoi

Vídeo: Entendiendo la recursividad con las Torres de Hanoi

Exercicis de recursivitat

Exercicis 1, 2 i 12

Implementeu l'exemple de la successió de Fibonacci traduint el codi fet en Python a C.

A partir del codi Les torres de Hanoi, feu un comptador de moviments de les torres de Hanoi. Excepcionalment podeu emprar variables globals.

20210111 (2h presencial)

Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part

Alguns codis fets avui. Gentilesa dels senyors Caballero, Delgado i Areste.

20201221 (2h presencial)

Alguns codis d'avui. Flanc implementat en Snap4Arduino

Seguim amb Arduino

Pràctiques Arduino sobre placa S4A i Snap4Arduino - 1a part

Pràctiques Arduino sobre placa S4A i Snap4Arduino - 2a part

20201214 (2h presencial)

Introducció a Arduino

20201202 (1h, síncrona)

Codis d'avui

20201130 (2h, presencial)

Heu de dur fet m4e05_03.py implementat en C

Porteu fet, en C i en Python, l'exercici 11 del mòdul 4 del d97

Exercici de la travessa (quiniela).

Codis del dia d'avui

20201125 (1h, síncrona)

Porteu pensat de cas l'exercici 5

Codis del dia d'avui

20201123 (2h, presencial)

Proveu de dur fet aquest exercici en C i en Python: Exercici 3. Endevina el número

El primer que farem serà comentar la vostra solució.

Alguns codis fets avui

20201118 (síncrona)

Alguns codis fets avui

Recursivitat i pseudoaleatorietat

Resum teòric de recursivitat i pseudoaleatorietat en C

Deixem un exercici per al proper dilluns, 23 de novembre de 2020.

20201116 (presencial)

Alguns codis fets avui

Exercici 4 de funcions

Desenvolupeu en C i en Python l'exercici 3 del mòdul 3 del d97. Recordeu que vam fer l'exercici del màxim comú divisor en C i l'exercici del màxim comú divisor en Python.

Estructura condicional switch-case (existeix en C, no en Python)

Estructura repetitiva do-while (existeix en C, no en Python)

Menú amb do-while i switch-case

Menú amb do-while i switch-case

20201113 (asíncrona)

Com cada divendres, el nostre correu estarà obert per a resoldre dubtes. Sempre i quan es puguin contestar dins de la franja horària (1/4 de 7 a 1/4 menys 5 de 8).

Si rebem alguna consulta, obrirem el canal habitual de teleconferència. En cap cas es passarà llista.

Suggeriment d'exercici per a tenir dubtes: Exercici 3 del mòdul 3 del d97

20201111 (síncrona)

Alguns codis fets avui

Exercici 2 de funcions

Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur superfície.

Feu la funció lfSuperficie que sigui de tipus double en C i float en Python. El prototipus de la funció en C serà double lfSuperficie(double lfCatet1, double lfCatet2) i en Python def lfSuperficie(lfCatet1,lfCatet2)

Exercici 3 de funcions

Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur hipotenusa.

En C caldrà fer servir la funció sqrt(), per tant caldrà incloure include <math.h>. Recordeu que la comppilació fent servir la biblioteca matemàtica és:

gcc -lm ex03_func.c -o e3

Un exemple d'ús de la funció sqrt() en Python

20201109 (presencial)

Concepte de funció.

Exercici 3

Alguns codis fets avui

Exercici 1 de funcions

Desenvolupeu un programa en C i un altre en Python que preguntin el radi d'una roda de bicicleta i retorni la longitud del pneumàtic de la bicicleta (Pista: 2 pi R).

Exercici 2 de funcions

Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur superfície.

Exercici 3 de funcions

Desenvolupeu un programa en C i un altre en Python que preguntin els dos catets d'un triangle i calculi llur hipotenusa.

20201106

Alguns codis fets avui

1a part

Aquest és l'algorisme mostrat a classe i aquest és el codi en XML per a ser carregat per l'Snap!

Per simular un "Atura-ho Tot" en C, podeu fer servir un return 0; a la funció main()

Mireu pr02.py del Tercer dia de classe - M03 PRG 2020-2021 per saber com fer un return 0; en Python (sys.exit(0) i al principi cal afegir import sys).

2a part

Exercicis d'estructures de control repetitives en Python

3a part

Exercici 8. Algorisme 3n+1

4a part

Concepte de funció.

Exercicis 2 i 3

20201102

Exercicis d'estructures de control repetitives en Python

Alguns codis fets avui

20201030

Exercicis d'estructures de control repetitives en Python

Alguns codis fets avui

20201026

Codis del dia d'avui

Bucles amb Python

20201023

Condicionals amb Python

Exercicis de condicions en Python

Bucles amb Python

1r exercici. Equació de 2n grau

Codis del dia d'avui


20201019

Condicionals amb Python

Exercicis de condicions en Python

Codis del dia d'avui

20201016

Condicionals amb Python

Exercicis de condicions en Python

Codis del dia d'avui

nNum = int(input("Número: "))
print("%d / 2 = %.2f" % (nNum, nNum / 2)) # Divisió amb decimals
print("%d // 2 = %d" % (nNum, nNum // 2)) # Divisió sense decimals
print("%d %% 2 = %d (si dóna 1, %d és senar. Si dóna 0, %d és parell)" % (nNum, nNum % 2, nNum, nNum)) # residu de la divisió per 2

20201012

Feina a fer:

Desenvolupeu en Python, m1p06.py, l'equivalent a m1p06.c

20201009

Repàs del Tercer dia de classe - M03 PRG 2020-2021

Tipus de dades fonamentals: Variables

Codis del dia d'avui

20201005

Tercer dia de classe - M03 PRG 2020-2021

Codis del dia d'avui

20201002

Segon dia de classe - M03 PRG 2020-2021

20200928

Teleconferència 20200928

Adreça de la teleconferència (És la del primer dia. Queda obsoleta)

Codis explicats a classe

Codis explicats a classe

Repositori de codis fet a classe durant el curs

Codis fets a les classes de 1r d'ASIX