23 Marzo 2012
16 Junio 2011
// programa nombres primers entre 2 i 1000
#include<stdio.h>
int i;
int primer(int num);
void main()
{
for(i=2;i<=1000;i++)
if(primer(i)) printf("%d, ",i);
getchar();
}
int primer(int num)
{
int i=2;
int prim=1;
while((i<num)&&(prim))
{
prim=(num%i!=0);
i++;
}
return prim;
}
9 Junio 2011
#include<stdio.h>
int conta_pin;
int conta_puk;
int pin,puk,encertat_pin,encertat_puk;
main()
{
conta_pin=3;
conta_puk=10;
encertat_pin=0;
encertat_puk=0;
do
{
printf("Introduix el PIN: ");
scanf("%d",&pin);
if(pin==123) {printf("OK");encertat_pin=1;}
else
{
conta_pin--;
if(conta_pin==0)
do
{
printf("Introduix PUK: ");
scanf("%d",&puk);
if(puk==5432) {printf("OK");encertat_puk=1;}
else
{
conta_puk--;
if(conta_puk==0) printf("Bloquetjat");
}
}while((conta_puk>0)&&(!encertat_puk));
}
}while((conta_pin>0)&&(!encertat_pin));
getch();
return 0;
}
18 Febrero 2011
24 Enero 2011
16 Noviembre 2010
1. Definició i exemples de sistema operatiu
2. Gestió de processos
3. Gestió de fitxers
4. Gestió de memòria
5. Per què Java és multiplataforma?
Contestar una de 2 preguntes proposades pel professor el dia de l'exàmen (temps = 30 minuts)
29 Septiembre 2010
CR2010. Microprocessador de propòsit educatiu amb joc d'instruccions mínim.
Justificació: Pretén ajudar a la comprensió de l'alumne sobre el funcionament elemental d'un ordenador i l'execució de programes. El repertori d'instruccions mínim el fa limitat però de comprensió funcional simple.
Registres: Només 2. El PC conté el nº de la instrucció en execució. L'AC o acumulador guarda l'últim valor calculat o llegit de teclat.
Aclariments: Les " significaran literalment un caràcter o enter. Un nº sense " serà una posició de memòria o nº d'una instrucció del programa. Només entrada de dades per teclat i eixida per pantalla (mode de text).
Joc d'instruccions:
suma op1, op2
resta op1, op2
multiplica op1, op2
dividix op1, op2
escriu_pantalla dada
llegir_teclat (i el guarda en l'AC)
mou_a orige, destinació
salta_si condició, destinació (les condicions són zero, no_zero, positiu, negatiu)
Exemples: Per a il·lustrar i concretar el funcionament.
1. Codi màquina que calcula la mitjana aritmètica de 2 enters introduïts per teclat
1 escriure_pantalla "1"
2 escriure_pantalla "r"
3 escriure_pantalla " "
4 escriure_pantalla "n"
5 escriure_pantalla "º"
6 escriure_pantalla ":"
7 llegir_teclat
8 mou_a ac,1000
9 escriure_pantalla "2"
10 escriure_pantalla "n"
11 escriure_pantalla " "
12 escriure_pantalla "n"
13 escriure_pantalla "º"
14 escriure_pantalla :
15 llegir_teclat
16 mou_a ac,1001
17 suma 1000,1001
18 dividix ac,2
19 escriure_pantalla "m"
20 escriure_pantalla "i"
21 escriure_pantalla "t"
22 escriure_pantalla "j"
23 escriure_pantalla "a"
24 escriure_pantalla "n"
25 escriure_pantalla "a"
26 escriure_pantalla ":"
27 escriure_pantalla " "
28 escriure_pantalla ac
2. Codi màquina del problema del PIN secret (123) sense límit d'intents
1 escriure_pantalla "P"
2 escriure_pantalla "I"
3 escriure_pantalla "N"
4 escriure_pantalla ":"
5 escriure_pantalla " "
7 llegir_teclat
8 resta ac, "123"
9 salta_a no_zero, 1
10 escriure_pantalla "O"
11 escriure_pantalla "K"
23 Septiembre 2010
** programa que calcula la mitjana aritmètica de dos números
** introduïts per teclat
#include <stdio.h>
int a,b,c;
main()
{
printf("1r n§: ");
scanf("%d", &a);
printf("2n n§: ");
scanf("%d", &b);
c=(a+b)/2;
printf("la mitjana ‚s: %d",c);
getchar();getchar();
}
descarrega el programa
Selecciona el agregador que utilices para suscribirte a este blog (también puedes obtener la URL de los feeds):