Skip to content

Instantly share code, notes, and snippets.

View jordi-petit's full-sized avatar

Jordi Petit jordi-petit

View GitHub Profile
@jordi-petit
jordi-petit / lib1.coffee
Last active November 4, 2016 15:38
Sample ArchLib with coffee
mod1 = (w, x, y) ->
name: "mod1"
call: "mod1 #{w} #{x} #{y}"
ports:
in:
type: 'input'
width: w
out:
type: 'output'
@jordi-petit
jordi-petit / p1.cc
Last active April 26, 2018 07:25
AP1 2017-09-12
// Hello world
#include <iostream>
using namespace std;
int main() {
cout << "Bon dia a tothom" << endl;
}
@jordi-petit
jordi-petit / p1.cc
Created September 13, 2017 10:17
2017-09-13
/* Descomposició horària. */
#include <iostream>
using namespace std;
int main() {
int n; // Declaració de la variable d'entrada
cin >> n; // Lectura de l'entrada
int h = n / 3600; // Càlcul del nombre d'hores
int m = (n % 3600) / 60; // Càlcul del nombre de minuts
@jordi-petit
jordi-petit / p0.md
Last active April 26, 2018 07:26
AP1 2017-09-20

Informació sobre Python

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

@jordi-petit
jordi-petit / p1.cc
Last active April 26, 2018 07:26
AP1 2017-09-19
// 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;
@jordi-petit
jordi-petit / presentació.md
Last active April 26, 2018 07:26
AP1 Presentació

Presentació AP1

Professors

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.

@jordi-petit
jordi-petit / p1.cc
Last active April 26, 2018 07:26
AP1 2017-09-22
#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;
@jordi-petit
jordi-petit / p1.cc
Created September 26, 2017 12:34
AP1 2017-09-26
// 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) {
@jordi-petit
jordi-petit / p1.cc
Last active October 8, 2017 20:06
AP1 2017-09-27
// 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;
@jordi-petit
jordi-petit / p1.py
Last active April 26, 2018 07:27
AP1 2017-09-29 Python 2
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().