Question 1
Question
Amb quina funció es comença un programa?
Answer
-
PRINT
-
INPUT
-
CLS
-
LOCATE X,Y
Question 2
Question
Funció per agafar una lletra o més d'una lletra de una variable
Answer
-
SQR(kiwi)
-
MID$(kiwi, 1, 1)
-
PSET (x, y), 15
-
INT(kiwi)
Question 3
Question
La funció [blank_start]SQR[blank_end](kiwi) calcula l'arrel quadrada de kiwi.
Question 4
Question
Quina és la funció per saber el nombre de lletres del contingut d'una variable?
(Recorda, has d'escriure una variable abans d'aquesta funció:
INPUT "Escriu una paraula"; kiwi
pepe = .....(kiwi)
PRINT pepe )
Answer
-
LEN(kiwi)
-
MID$(kiwi, 1, 1)
-
DIM(kiwi)
Question 5
Question
Quines són les opcions correctes per fer un IF .... THEN .... amb moltes variables?
Answer
-
IF kiwi = 1 THEN ..... OR
IF kiwi = 2 THEN ..... OR
IF kiwi = 3 THEN .....
-
IF kiwi = 1 OR kiwi = 2 OR kiwi = 3 THEN .....
-
IF kiwi = 1 THEN GOTO 50
IF kiwi = 2 THEN GOTO 50
IF kiwi = 3 THEN GOTO 50
50 .....
Question 6
Question
Funcions i conceptes per dibuixar a la pantalla: (pregunta de 4 punts)
SCREEN [blank_start]12[blank_end] (tipus de screen per dibuixar)
[blank_start]PSET[blank_end] (x, y), color (dibuixa un punt a la pantalla)
[blank_start]PAINT[blank_end] (x, y), color (pinta una forma amb un color)
[blank_start]LINE[blank_end] (x, y)-(x, y), color, B (dibuixa una línia)
[blank_start]CIRCLE[blank_end] (x, y), 15, color (dibuixa un cercle)
Answer
-
2
-
6
-
3
-
12
-
PSET
-
PUNT
-
COLOR
-
LINE
-
PSET
-
PAINT
-
DIM
-
LOCATE
-
PAINT
-
CIRCLE
-
34
-
LINE
-
CIRCLE
-
PAINT
Question 7
Question
Per què el ordinador pensi un nombre al atzar, s'ha d'escriure el següent script:
10 CLS
20 [blank_start]RANDOMIZE[blank_end] TIMER
30 kiwi = [blank_start]INT[blank_end]([blank_start]RND[blank_end] * 7)
40 PRINT kiwi
Question 8
Question
Hi ha un tipus de variable en la que pots guardar múltiples nombres en una sola. Ordena el programa.
[blank_start]CLS[blank_end]
[blank_start]INPUT[blank_end] "Quants alumnes hi ha"; kiwi
[blank_start]DIM[blank_end] pepe(kiwi)
FOR u = 1 TO [blank_start]kiwi[blank_end]
PRINT u, : INPUT "Alçada de l'alumne"; pepe(u)
[blank_start]NEXT[blank_end] u
suma = 0
FOR n = 1 TO kiwi
suma = [blank_start]suma[blank_end] + pepe([blank_start]n[blank_end])
NEXT n
r = suma / kiwi
CLS
PRINT "La mitja d'altura ‚s"; r
Answer
-
CLS
-
INPUT
-
DIM
-
kiwi
-
NEXT
-
suma
-
n
Question 9
Question
Programa simple per calcular àrea i perímetre d'un triangle equilàter:
CLS
[blank_start]INPUT[blank_end] "Quin és el costat del triangle equilàter"; costa
peri = [blank_start]costa[blank_end] * 3
mitadcosta = costa / 2
dinspiti = ([blank_start]costa[blank_end] ^ 2) - ([blank_start]mitadcosta[blank_end] ^ 2)
piti = [blank_start]SQR[blank_end](dinspiti)
area = (costa * [blank_start]piti[blank_end]) / 2
PRINT "L'àrea és"; area; "i el perímetre"; [blank_start]peri[blank_end]
Answer
-
INPUT
-
costa
-
costa
-
mitadcosta
-
SQR
-
piti
-
peri
Question 10
Question
Programa simple per escribir un nom "x" vegades a llocs random:
5 [blank_start]CLS[blank_end]
10 [blank_start]FOR[blank_end] t = 1 TO 1000
15 [blank_start]RANDOMIZE TIMER[blank_end]
20 x = [blank_start]INT[blank_end](RND * 77) + 1
25 RANDOMIZE TIMER
[blank_start]30[blank_end] y = INT([blank_start]RND[blank_end] * 23) + 1
35 RANDOMIZE TIMER
[blank_start]40[blank_end] o = INT(RND * 16) + 1
45 COLOR o
50 [blank_start]LOCATE[blank_end] y, x: [blank_start]PRINT[blank_end] "Pau": FOR n = 1 TO 100: [blank_start]NEXT n[blank_end]
55 [blank_start]NEXT t[blank_end]
Answer
-
CLS
-
FOR
-
RANDOMIZE TIMER
-
30
-
40
-
LOCATE
-
PRINT
-
NEXT n
-
NEXT t
-
INT
-
RND
Question 11
Question
Aquest programa pot funcionar? [FIXA'T BÉ]
10 CLS
20 PRINT "Càlcul de triangle rectangle"
30 INPUT "Escriu la base"; base
40 INPUT "Escriu la altura"; altura
50 area = (base*altura)/2
60 base2 = base * base
70 altura2 = altura * altura
80 hipo = SQR(base2 + altura2)
90 peri = hipo + base + altura
100 PRINT "L'àrea és": area: "i el perímetre": peri
Question 12
Question
[MOLT DIFÍCIL]
10 CLS
20 [blank_start]PRINT[blank_end] "Joc d'endevinar nombres entre l'1 i el 100": [blank_start]FOR[blank_end] n = 1 TO 8000: [blank_start]NEXT[blank_end] n: GOTO 30
30 CLS
40 [blank_start]RANDOMIZE[blank_end] TIMER
50 num = INT(RND * 100) + 1
60 [blank_start]CLS[blank_end]
70 COLOR 7: INPUT "Quin nombre ‚s"; numply
80 IF [blank_start]numply[blank_end] = num THEN COLOR 20: PRINT "[blank_start]Has guanyat![blank_end]": FOR n = 1 TO 6000: NEXT n: GOTO 110
90 IF numply < [blank_start]num[blank_end] THEN [blank_start]COLOR[blank_end] 1: PRINT "El nombre secret és més gran": GOTO 60
100 IF numply [blank_start]>[blank_end] num THEN COLOR 1: PRINT "El nombre secret és més petit": [blank_start]GOTO[blank_end] 60
110 [blank_start]END[blank_end]
Answer
-
FOR
-
NEXT
-
PRINT
-
RANDOMIZE
-
numply
-
num
-
>
-
COLOR
-
END
-
GOTO
-
Has guanyat!
-
CLS