PYTHON

 



Python és un llenguatge de programació d'alt nivell i propòsit general molt utilitzat.

Va ser creat per Guido van Rossum l'any 1991.

La seva filosofia de disseny busca llegibilitat en el codi i la seva sintaxi permet als programadors expressar conceptes en menys línies de codi del que seria possible en altres llenguatges.

Actualment, s'utilitza força i està de moda. 

És un llenguatge que utilitza línies de programació i no blocs (Scratch, Arduinoblocks, Lego Mindstorms...), per tant, es pot controlar més el que es fa, és més complicat però més professional.

Serà una bona eïna per desenvolupar el pensament abstracte, altres aptituds i actituds...

Bon viatge!!!











Per a programar amb Python, utilitzarem l'entorn Spyder molt utilitzat en ambients científics.


El podeu descarregar al windows intaller en:







Sessió 1:  Comencem...

Descarrega, instal.la i executa l'entorn Spyder.

Familiaritza't amb l'entorn.

Observant els codis en les imatges de més amunt, fes el clàssic primer programa: imprimeix per la cònsola el " Hello world !!! "



Sessió 2:    Variables...


1. Prova aquest codi:


print("Benvinguts!!! ")

# A tope!!!!!

a=int(input("escriu un nombre "))
b=int(input("escriu un nombre "))
c=a+b
print("la suma és ", c)

a=(input("escriu un nombre "))
b=(input("escriu un nombre "))
c=a+b
print("la suma és ", c)


Quins tipus de variable s'ha utilitzat??
Com ho hem fet per escollir-los??


2. Fes un programa que multipliqui tres nombres.

3. Fes un programa que faci la diferència de dos nombres.

4. Fes un programa que sumi el doble d'un nombre més tres vegades un altre.

5. Fes un programa que ajunti dos paraules.

6. Fes un programa original teu !!



Sessió 3:  Condicionals...


1. Prova aquest codi:


a=input ("Escriu sí o no....  ")

if a=="sí" :
    print("Molt bé, has escrit Sí !!")

if a=="no" :
    print("Molt bé, has escrit No !!")

if (a!="sí") and (a!="no"):
    print("no ho has fet bé")


2. Fes un programa on demani un nombre i ha de dir si és més gran a 50. Utilitza int().

3. Fes un programa on et digui si un nombre introduït és positiu o negatiu.

4. Fes un programa on et digui si un nombre introduït és igual a 5 o 10 però només utilitzant una ordre if.

5. Fes un programa on et demani dos nombres i t'ha de dir quin és el més gran.

6. Fes un programa on et demani tres nombres i t'ha de dir quin és el més gran.

7. Fes un programa on et demani tres nombres i els ha d'ordenar de manera decreixent.



Sessió 4:  if  / else /  elseif


1. Prova aquest codi:


temp=int(input("introdueix una temperatura   "))

if temp<0:
    
    print (" quin fred que fa.... tapa't!!!")
    
elif (temp>=0) and (temp<=30):
    
    print ("no està mal...")
    
else:
        
    print ("vaja amb lo caloret... !!!")


És molt important la tabulació!!!


2. Fes un programa on et digui si un nombre és més gran o no de 20.

3. Fes un programa on et digui si dos nombres són iguals o diferents.

4. Fes un programa on et digui quin dels dos nombres és el més gran.

5. Fes un programa que et digui quin nombre és el més gran dins dels tres donats.

6. Fes un programa que et demani el nombre del dia dins la setmana (1-7) i et retorni el nom del dia. Cadena Elif.

7. Fes un programa que et demani una nota i et digui quina qualificació tens: Ins / Suf / Bé / Not / Exc.



Sessió 5:  Bucles   for  in range...


1. Prova aquest codi:


a=int(input("valor inicial... "))
b=int(input("valor final... "))
c=int(input("valor increment... "))

for i in range (a,b,c):
    print (i)
    

print("ja acabat !!")


Sempre funciona ???
Proposa una millora ... (+1)


2. Fes un programa que mostri els nombres imparells del -5 al 132.

3. Fes un programa que mostri els nombres parells del 5 al  -132.

4. Fes un programa que mostri els deu primers nombres naturals, els seus quadrats i els seus cubs.  **2 /  **3

5. Fes un programa que escrigui 100 vegades " No menjaré xiclet a classe"

6. Fes un programa que posi els 10 primers nombres parells amb el seu quadrat i els 10 primers nombres imparells amb el seu cub amb un sol bucle. Utilitza else  i  if i%2==0: (mòdul d'una divisió).



Sessió 6:  Bucles while...


1. Prova aquest codi:


a=1

while a<10:
    print (a)
    a=a+1
    
# si vols sortir del bucle utilitza break


2. Fes un programa que escrigui els primers 100 nombres parells.

3. Fes un programa que pregunti un producte de dos nombres i només et deixi sortir si encertes el resultat.

4. Fes un programa que et pregunti la taula de multiplicar que demanis i et digui en cada cas si ho has fet bé.

5. Fes un programa que et demani un nombre amagat i que s'acaba quan l'encertes.



Comentaris

Entrades populars d'aquest blog

SKETCHUP

MBOT

EDICIÓ FOTOS / VÍDEOS