- Jordi Petit, [email protected]
- Alex Vidal, [email protected]
Consultes: quedem a abans/després de classe o per correu electrònic.
Important: Comuniqueu-vos amb els vostres professors amb el correu oficial de la universitat.
# Floc de Koch | |
# (vegeu https://en.wikipedia.org/wiki/Koch_snowflake) | |
import turtle # https://docs.python.org/3.6/library/turtle.html | |
# pinta el segment bàsic de Koch _/\_ amb segments de llargada long i passos passes recursives | |
def figura(long, passos): | |
if passos == 1: | |
turtle.forward(long) |
// Funció recursiva que retorna el factorial d'un natural. | |
// Prec: n>=0. | |
int factorial(int n) { | |
if (n == 0) return 1; | |
else return n * factorial(n - 1); | |
} |
// Comptar el nombre de lletres A en un text. | |
// => Recorregut | |
#include <iostream> | |
using namespace std; | |
int main() { | |
int n = 0; | |
char c; | |
while (cin >> c) { |
from jutge import read | |
# La funció maxim, donats dos enters retorna un enter que és el seu màxim. | |
def maxim(a, b): | |
if a > b: | |
return a | |
else: | |
return b | |
# Programa que llegeix dos enters i n'escriu el seu màxim, cridant maxim(). |
// Escriure un rectangle amb accions | |
#include <iostream> | |
using namespace std; | |
// acció que escriu una fila amb n asteríscs | |
void escriure_fila(int n) { | |
int i = 1; |
// Suma d'una seqüència d'enters | |
// (recordeu que cal picar Control+D per finalitzar l'entrada al terminal) | |
#include <iostream> | |
using namespace std; | |
int main() { | |
int s = 0; | |
int x; | |
while (cin >> x) { |
#include <iostream> | |
using namespace std; | |
// La funció maxim, donats dos enters retorna un enter que és el seu màxim. | |
int maxim(int a, int b) { | |
if (a > b) { | |
return a; | |
} else { | |
return b; |
Consultes: quedem a abans/després de classe o per correu electrònic.
Important: Comuniqueu-vos amb els vostres professors amb el correu oficial de la universitat.
// Escriure tots els nombres de 1 a 1000 | |
#include <iostream> | |
using namespace std; | |
int main() { | |
int i = 1; | |
while (i <= 1000) { | |
cout << i << endl; | |
i = i + 1; |
Versió: Utilitzarem Python 3, no Python 2. Entre ambdós hi ha poques diferències, però n'existeixen algunes que ens toquen ben aviat:
la divisió entera és amb //
enlloc de /
i els print
son amb parèntesis.
Entrada/Sortida: Per facilitar la lectura de dades, utilitzem la funció read
del mòdul jutge
.
Podeu instal·lar aquest aquest mòdul amb pip3 install jutge
(o pip install jutge
o potser amb sudo
davant, depèn del sistema). Ja es troba instal·lat
a Jutge.org i a les aules de laboratori. La documentació és a https://github.com/jutge-org/jutge-python