Què és el llenguatge màquina?
És el sistema de codis directament interpretable per un circuit microprogramable, com el microprocessador d'una computadora o el microcontrolador d'un autòmat (un PLC) .
Què és un llenguatge de programació?
Un llenguatge de programació és un llenguatge que pot ser utilitzat per a controlar el comportament d’una màquina, particularment una computadora.
Quins tipus de llenguatges de programació hi ha?
- El llenguatge de baix nivell: depenen totalment de la màquina.
- El llenguatge d’alt nivell: aconsegueixen la independència del tipus de màquina i s’aproximen al llenguatge natural.
Digues dos exemples de llenguatges de cada tipus que hagis trobat
- Llenguatge alt nivell: C++, BASIC...
- Llenguatge baix nivell: el llenguatge màquina.
Què és un compilador?
És un programa encarregat de transformar el llenguatge d’alt nivell (el que entenem nosaltres) al llenguatge de baix nivell, que és el que llegeix la màquina.
Quina Estructura bàsica té un programa informàtic?
Gairebé tots els llenguatges consisteixen en un conjunt de comandaments que l’equip haurà d’executar. L’equip els va executant a mida que llegeix l’arxiu fins que arriba a un comandament que ordena a l’equip que accedeixi a una ubicació específica del programa. Resumint, L'equip ha de seguir les pistes i executar els comandaments fins aconseguir el final del programa i detindre's.
dissabte, 22 de maig del 2010
dijous, 20 de maig del 2010
Formularis estadística
- Imatge del formulari.

- Variables declarades i per a que serveixen.
Hem publicat una variable que es diu Alumnes i que ens ajuda a comptar el nombre total d’alumnes per tal de després poder fer el % d’aprovats.
Una altra variable, TotalInsuficients, ens compta els alumnes que han tret menys de 5 en una assignatura, aquests alumnes es troben en una cel·la de la columna F.
TotalAprovats ens calcula els alumnes que han aprovat, treient 5 o més; això ho fa restant el TotalInsuficients a Alumnes.
Hem declarat una variable que es diu percentatge i que l’únic que fa és dir el valor de la columna G, que equival al tant per cent d’aprovats en cada matèria.
- Funcions del programa (private sub...), quan s’executen i què fan.
La funció que hem assignat al CommandButton1 és que tots els TextBox es fiquin en blanc quan s’apreti aques botó, i que també s’afegeixi un al nombre total d’Alumnes.
Les funcions de cada TextBox són:
- Comptar a cada alumne en la casella que li correspongui segons la nota que hagi tret en cada assignatura.
- Calcular el percentatge d’alumnes que han aprovat en cada assignatura, i escriure aquest valor en una cel·la.
La funció de l’UseForm és dir quant ha de valer cada variable a l’activar l’UseForm, i també ficar què haurà d’aparèixer a l’Excel quan s’activi (en el nostre cas una taula) i dir quin format tindrà aquest element (per exemple, si les lletres estaràn en negreta, si el fons serà groc...), de tal manera que, quan l’UseForm s’activi, les variables prenguin el valor marcat i, en el full de l’Excel, hi apareguin els elements descrits en el codi.
- Instrucció que es fan servir més, i què fan.
Hem inserit una altra funció: l’If, que va comprovant unes condicions que marquen a quina casella s’ha de sumar un alumne depenent la nota que hagi tret en les assignatures.

- Variables declarades i per a que serveixen.
Hem publicat una variable que es diu Alumnes i que ens ajuda a comptar el nombre total d’alumnes per tal de després poder fer el % d’aprovats.
Una altra variable, TotalInsuficients, ens compta els alumnes que han tret menys de 5 en una assignatura, aquests alumnes es troben en una cel·la de la columna F.
TotalAprovats ens calcula els alumnes que han aprovat, treient 5 o més; això ho fa restant el TotalInsuficients a Alumnes.
Hem declarat una variable que es diu percentatge i que l’únic que fa és dir el valor de la columna G, que equival al tant per cent d’aprovats en cada matèria.
- Funcions del programa (private sub...), quan s’executen i què fan.
La funció que hem assignat al CommandButton1 és que tots els TextBox es fiquin en blanc quan s’apreti aques botó, i que també s’afegeixi un al nombre total d’Alumnes.
Les funcions de cada TextBox són:
- Comptar a cada alumne en la casella que li correspongui segons la nota que hagi tret en cada assignatura.
- Calcular el percentatge d’alumnes que han aprovat en cada assignatura, i escriure aquest valor en una cel·la.
La funció de l’UseForm és dir quant ha de valer cada variable a l’activar l’UseForm, i també ficar què haurà d’aparèixer a l’Excel quan s’activi (en el nostre cas una taula) i dir quin format tindrà aquest element (per exemple, si les lletres estaràn en negreta, si el fons serà groc...), de tal manera que, quan l’UseForm s’activi, les variables prenguin el valor marcat i, en el full de l’Excel, hi apareguin els elements descrits en el codi.
- Instrucció que es fan servir més, i què fan.
Hem inserit una altra funció: l’If, que va comprovant unes condicions que marquen a quina casella s’ha de sumar un alumne depenent la nota que hagi tret en les assignatures.
Etiquetes de comentaris:
Macros amb Excel
diumenge, 11 d’abril del 2010
Codi d’una macro
Copieu el codi que us ha aparegut a l’editor de Visual Basic
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 13/04/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "casa"
Range("A2").Select
End Sub
o Que volen dir Sub y End Sub? Sub significa que comença la definició d'una funció. End Sub és per indicar quan s'ha acabat de definir el seu codi.
o Que vol dir l’apòstrof que apareix davant algunes línies? Indica que el
que està escrit a continuació no és informació per l’ordinador sinó per
la persona o programador que l’està fent servir.
o Quina funció fa la instrucció Range("A1").Select? Selecciona a la cel·la A1.
o Que passaria si poses Range("B1").Select? Que se seleccionaria la cel·la B1.
o Quina funció fa la instrucció ActiveCell.FormulaR1C1 = "casa"? Escriu la paraula entre cometes, en aquest cas casa, en la cel·la que està seleccionada.
o Canvieu el codi per un que escrigui a les cel·les
§ A1: Hola
§ A2: Què tal?
§ A3: Adéu!
o Comproveu que fa la funció desitjada i copieu el codi que us ha sortit a l’article.
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 13/04/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "Hola"
Range("A2").Select
ActiveCell.FormulaR1C1 = "Què tal?"
Range("A3").Select
ActiveCell.FormulaR1C1 = "Adéu"
End Sub
Hem modificat la macro per tal que escrigui paraules en els rangs ("B1:C2") i ("A2:A4") i que aquestes paraules tinguin un format diferent (estiguin en negreta, tinguin el fons negre i siguin de color blanc). El codi és el següent:
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 25/05/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("B1:F1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1:F1").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A2:A4").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("B1:C1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1").Select
ActiveCell.FormulaR1C1 = "Aprovats"
Range("C1").Select
ActiveCell.FormulaR1C1 = "Suspesos"
Range("A2").Select
ActiveCell.FormulaR1C1 = "Mates"
Range("A3").Select
ActiveCell.FormulaR1C1 = "Caste"
Range("A4").Select
ActiveCell.FormulaR1C1 = "Socis"
End Sub
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 13/04/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "casa"
Range("A2").Select
End Sub
o Que volen dir Sub y End Sub? Sub significa que comença la definició d'una funció. End Sub és per indicar quan s'ha acabat de definir el seu codi.
o Que vol dir l’apòstrof que apareix davant algunes línies? Indica que el
que està escrit a continuació no és informació per l’ordinador sinó per
la persona o programador que l’està fent servir.
o Quina funció fa la instrucció Range("A1").Select? Selecciona a la cel·la A1.
o Que passaria si poses Range("B1").Select? Que se seleccionaria la cel·la B1.
o Quina funció fa la instrucció ActiveCell.FormulaR1C1 = "casa"? Escriu la paraula entre cometes, en aquest cas casa, en la cel·la que està seleccionada.
o Canvieu el codi per un que escrigui a les cel·les
§ A1: Hola
§ A2: Què tal?
§ A3: Adéu!
o Comproveu que fa la funció desitjada i copieu el codi que us ha sortit a l’article.
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 13/04/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("A1").Select
ActiveCell.FormulaR1C1 = "Hola"
Range("A2").Select
ActiveCell.FormulaR1C1 = "Què tal?"
Range("A3").Select
ActiveCell.FormulaR1C1 = "Adéu"
End Sub
Hem modificat la macro per tal que escrigui paraules en els rangs ("B1:C2") i ("A2:A4") i que aquestes paraules tinguin un format diferent (estiguin en negreta, tinguin el fons negre i siguin de color blanc). El codi és el següent:
Sub Macro1()
'
' Macro1 Macro
' Macro grabada el 25/05/2010 por SGTI
'
' Acceso directo: CTRL+r
'
Range("B1:F1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1:F1").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A2:A4").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("B1:C1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1").Select
ActiveCell.FormulaR1C1 = "Aprovats"
Range("C1").Select
ActiveCell.FormulaR1C1 = "Suspesos"
Range("A2").Select
ActiveCell.FormulaR1C1 = "Mates"
Range("A3").Select
ActiveCell.FormulaR1C1 = "Caste"
Range("A4").Select
ActiveCell.FormulaR1C1 = "Socis"
End Sub
Etiquetes de comentaris:
Macros amb Excel
Pràctica 1
La macro es diu “Format” perquè modifica el format de les lletres de la nostra taula. S’activa teclejant a Ctrl + a; el que fa és ficar les paraules en negreta, canviar-les el color a blanc, i ficar el fons de color negre.
Per crear-la hem grabat una macro i hem anat canviant el format de les lletres pel que voldrem que aparegui quan activem la macro, aquest format ja està descrit anteriorment. Una vegada acabat el canvi de format hem parat de gravar la macro. El codi de la nostra macro és el següent:
Sub Format()
Range("B1:F1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1:F1").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A2:A4").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A1").Select
End Sub
Per crear-la hem grabat una macro i hem anat canviant el format de les lletres pel que voldrem que aparegui quan activem la macro, aquest format ja està descrit anteriorment. Una vegada acabat el canvi de format hem parat de gravar la macro. El codi de la nostra macro és el següent:
Sub Format()
Range("B1:F1").Select
Selection.Font.Bold = True
Range("A2:A4").Select
Selection.Font.Bold = True
Range("B1:F1").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A2:A4").Select
Selection.Font.ColorIndex = 2
With Selection.Interior
.ColorIndex = 1
.Pattern = xlSolid
End With
Range("A1").Select
End Sub
Etiquetes de comentaris:
Macros amb Excel
dimarts, 6 d’abril del 2010
Introducció a les macros en Excel
Un macro en l'Excel són una sèrie d'instruccions que s'acumulen i que
desprès es poden executar automàticament en forma de seqüència mitjançant un sol
ordre, és a dir, prement un botó.
En els macros de l'Excel s'utilitza el llenguatge vba. Aquest llenguatge es basa en el visual Basic i està dissenyat per crear programes sobre les eines de l'Access, el Word, l'Excel, i altres aplicacions.
Amb aquests macros aconseguim crear noves funcions que es duran a terme per l'Excel, també es poden fer estils i formats personals, fer que algunes funcions actuin automàticament, etc.
desprès es poden executar automàticament en forma de seqüència mitjançant un sol
ordre, és a dir, prement un botó.
En els macros de l'Excel s'utilitza el llenguatge vba. Aquest llenguatge es basa en el visual Basic i està dissenyat per crear programes sobre les eines de l'Access, el Word, l'Excel, i altres aplicacions.
Amb aquests macros aconseguim crear noves funcions que es duran a terme per l'Excel, també es poden fer estils i formats personals, fer que algunes funcions actuin automàticament, etc.
Etiquetes de comentaris:
Macros amb Excel
Subscriure's a:
Missatges (Atom)