Nyt marras-joulukuun vaihteessa vaihtuu myös jakso. Uusina kursseina alkavassa jaksossa on mm. liikunta, kielet (enkku+äikkä) sekä yritystoiminta.
Kas kummaa, kaikki uudet kurssit taitavat olla sellaisia kursseja joissa ei kirjoittajan tarvitse käydä. Kyseiset kurssit ovat nimittäin sellaisia, jotka olen suorittanut jo aiemmissa koulutuksissa/tutkinnoissa.
Näytetään tekstit, joissa on tunniste ohjelma. Näytä kaikki tekstit
Näytetään tekstit, joissa on tunniste ohjelma. Näytä kaikki tekstit
lauantai 30. marraskuuta 2013
perjantai 8. marraskuuta 2013
Ohjelmia liittyen sähköalaan
Yle Fem esitti torstaina 7.11.2013 dokumentin Sähkölinjojen lainsuojaton. Ohjelmassa seurataan kuinka Intiassa köyhemmät varastavat sähköä liittämällä johdot suoraan sähkönsyöttölinjaan.
Olen aiemminkin ihmetellyt nk. ryöstöliittymien turvallisuutta...
Linkit
Yle Ohjelmat
Yle Fem: En mästare på att stjäla el
Yle Areena
Kuvalähde
Olen aiemminkin ihmetellyt nk. ryöstöliittymien turvallisuutta...
Linkit
Yle Ohjelmat
Yle Fem: En mästare på att stjäla el
Yle Areena
Kuvalähde
tiistai 1. lokakuuta 2013
Uusi jakso, uusia kursseja
Tänään (ti 1.10.2013) alkoi uusi jakso. Uuden jakson myötä alkoi pari uutta kurssia. Matematiikkaa, äidinkieltä, Löytöretkellä itseen (psykologiaa?) sekä Ohjelmoitavat logiikat -kurssi.
Infoa Wikipedian Ohjelmoitava logiikka -artikkelista:
Kurssilla käydään läpi n. 50 sivuinen oppimateriaali sekä eri valmistajien piirien avulla käytännön esimerkkejä logiikkajärjestelmistä. Koululla on esimerkiksi Siemensin ohjelmoitavia logiikoita.
Infoa Wikipedian Ohjelmoitava logiikka -artikkelista:
Ohjelmoitava logiikka (PLC, Programmable Logic Controller) on tosiaikaisten automaatioprosessien ohjauksessa käytettävä pieni tietokone (esim. NC-koneen tai tehtaan kokoamislinjan ohjaus). Alun perin käyttöön autoteollisuudessa, missä ohjelmistopäivitykset korvasivat ohjausjärjestelmien uudelleenjohdotukset. Yhdellä logiikalla voi helposti korvata satoja tai tuhansia aiemmin käytettyjä releitä ja ajastimia. Ohjelmoitavan logiikan toiminnallisuus vähitellen kasvanut ohjauskeskukseksi, joka hallitsee kehittyneen liikkeen ohjauksen, prosessin säädön, hajautetut hallintajärjestelmät ja tietokoneverkot.
Mikroprosessoripohjainen laite, jossa on tulo- ja lähtöportteja, joihin on kytketty kentällä olevia antureita ja toimilaitteita. Logiikka ohjaa toimilaitteita käyttäjän luoman paristovarmennettuun muistiin sijoitetun ohjelman ja sensoreiden antamien tietojen mukaisesti.
Kurssilla käydään läpi n. 50 sivuinen oppimateriaali sekä eri valmistajien piirien avulla käytännön esimerkkejä logiikkajärjestelmistä. Koululla on esimerkiksi Siemensin ohjelmoitavia logiikoita.
tiistai 21. toukokuuta 2013
Ubuntu / Python koodia
Oma ohjelma nro 2
Ohjelma kysyy käyttäjältä osoittajan ja nimittäjän. Tämän jälkeen ilmoittaa numerot sekä jakolaskun tuloksen. Lisäksi jos jakaja 0, tulostuu ilmoitus virheellisestä jakajasta.
# -*- coding: cp1252 -*-
# Ohjelmointiharj.2 vers. 2
# U. Mäkitalo, 16.5.2013
# Kysytään käyttäjältä jaettava ja jakaja
# Jos jakajana 0, ilmoitus virheestä
jaettava = float(raw_input("Anna jaettava luku: ")) # Kysytään jaettava
jakaja = float(raw_input("Anna jakava luku: ")) # Kysytään jakaja
if jakaja == 0: # Jos jakaja 0, tulostetaan teksti
print "Annoit jakajaksi luvun 0. Nolla ei ole kelvollinen luku jakajaksi."
else:
print "Annoit luvut", jaettava, "ja", jakaja # Tulostetaan näytölle annetut luvut
tulos = (jaettava / jakaja) # Jakolasku
print "Jakolaskun tulos: ", round(tulos, 2) # Tulostetaan tulos näytölle
Miltä koodi näyttää:
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 5
Anna jakava luku: 2
Annoit luvut 5.0 ja 2.0
Jakolaskun tulos: 2.5
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 5
Anna jakava luku: 3
Annoit luvut 5.0 ja 3.0
Jakolaskun tulos: 1.67
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 10
Anna jakava luku: 5
Annoit luvut 10.0 ja 5.0
Jakolaskun tulos: 2.0
Esimerkki 12.2.
# -*- coding: cp1252 -*-
# Esimerkki 12.2
# 16.5.2013 UM
def laske_binaari(luku):
potenssi = 0
while True: #Laskee kuinka monta bittiä esitykseen tarvitaan
if 2**potenssi <= luku:
potenssi += 1
else:
break
jono = ''
while True:
if luku - 2**potenssi < 0: #Jos arvo liian suuri, merkitään 0
jono = jono + "0"
else:
jono = jono + "1" #Bittiarvo voidaan vähentää, merkataan 1
luku = luku - 2**potenssi
potenssi -=1 #Lähestytään arvoa 0 joka kierroksella
if potenssi == -1: #Ollaan tultu luvun loppuun
break
return jono
lukuarvo = input("Anna kokonaisluku: ")
tulos = laske_binaari(lukuarvo)
print "Antamasi kokonaisluku on binaariluvuilla esitettynä",tulos
Koodi pitäisi antaa seuraavanlaisen tuloksen:
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python esim122.py
Anna kokonaisluku: 5
Antamasi kokonaisluku on binaariluvuilla esitettynä 0101
Ohjelma kysyy käyttäjältä osoittajan ja nimittäjän. Tämän jälkeen ilmoittaa numerot sekä jakolaskun tuloksen. Lisäksi jos jakaja 0, tulostuu ilmoitus virheellisestä jakajasta.
# -*- coding: cp1252 -*-
# Ohjelmointiharj.2 vers. 2
# U. Mäkitalo, 16.5.2013
# Kysytään käyttäjältä jaettava ja jakaja
# Jos jakajana 0, ilmoitus virheestä
jaettava = float(raw_input("Anna jaettava luku: ")) # Kysytään jaettava
jakaja = float(raw_input("Anna jakava luku: ")) # Kysytään jakaja
if jakaja == 0: # Jos jakaja 0, tulostetaan teksti
print "Annoit jakajaksi luvun 0. Nolla ei ole kelvollinen luku jakajaksi."
else:
print "Annoit luvut", jaettava, "ja", jakaja # Tulostetaan näytölle annetut luvut
tulos = (jaettava / jakaja) # Jakolasku
print "Jakolaskun tulos: ", round(tulos, 2) # Tulostetaan tulos näytölle
Miltä koodi näyttää:
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 5
Anna jakava luku: 2
Annoit luvut 5.0 ja 2.0
Jakolaskun tulos: 2.5
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 5
Anna jakava luku: 3
Annoit luvut 5.0 ja 3.0
Jakolaskun tulos: 1.67
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python ohjelma2v2.py
Anna jaettava luku: 10
Anna jakava luku: 5
Annoit luvut 10.0 ja 5.0
Jakolaskun tulos: 2.0
Esimerkki 12.2.
# -*- coding: cp1252 -*-
# Esimerkki 12.2
# 16.5.2013 UM
def laske_binaari(luku):
potenssi = 0
while True: #Laskee kuinka monta bittiä esitykseen tarvitaan
if 2**potenssi <= luku:
potenssi += 1
else:
break
jono = ''
while True:
if luku - 2**potenssi < 0: #Jos arvo liian suuri, merkitään 0
jono = jono + "0"
else:
jono = jono + "1" #Bittiarvo voidaan vähentää, merkataan 1
luku = luku - 2**potenssi
potenssi -=1 #Lähestytään arvoa 0 joka kierroksella
if potenssi == -1: #Ollaan tultu luvun loppuun
break
return jono
lukuarvo = input("Anna kokonaisluku: ")
tulos = laske_binaari(lukuarvo)
print "Antamasi kokonaisluku on binaariluvuilla esitettynä",tulos
Koodi pitäisi antaa seuraavanlaisen tuloksen:
sahko@sahko-To-Be-Filled-By-O-E-M:~/Alkeet$ python esim122.py
Anna kokonaisluku: 5
Antamasi kokonaisluku on binaariluvuilla esitettynä 0101
tiistai 16. huhtikuuta 2013
Ubuntua ja ohjelmointia sekä sähköasennuksia
Viime viikolla alkoi pitkästä aikaa asennuskurssi. Eilen aiheena oli nk. asennusputket ja niiden asentaminen. Tavallinen johto (MMJ) on pehmeämpää materiaalia (kumi/muovi?), joka ei välttämättä sovellu esimerkiksi betonin tai rakenteiden sisälle asennettavaksi. Siksi on olemassa kovemmasta materiaalista olevia asennusputkia. Näitä siis kokeilimme: kuinka katkaistaan, kulman tekeminen, asentaminen.
Kevään aikana olemme tutkineet Ubuntua ja tällä hetkellä harjoituksen alla on Python-ohjelmointi.
Esimerkki Pythonilla koodatusta ohjelmasta:
# -*- coding: cp1252 -*-
korkeus = float(raw_input("Huoneen korkeus: ")) # kysyy käyttäjältä huoneen korkeuden
leveys = float(raw_input("Huoneen leveys: ")) # kysyy huoneen leveyden
pituus = float(raw_input("Huoneen pituus: ")) # kysyy pituuden
huone = (korkeus * leveys * pituus) # laskee huoneen tilavuuden
mitta = (huone * 30) # laskee tarvittavan tehon
print "Huoneen tilavuus:", round(huone, 2), "m^3"
print "Laskennassa käytetty arvoa 30 W/m^3"
print "Tarvittava sähkölämmittimen teho:", int(mitta), "wattia"
Valmis tuotos näyttää suurinpiirtein tältä:
>>>Huoneen korkeus: 2.5
>>>Huoneen leveys: 3.3
>>>Huoneen pituus: 5
>>>Huoneen tilavuus: 41.25 m^3
>>>Laskennassa käytetty arvoa 30 W/m^3
>>>Tarvittava sähkölämmittimen teho: 1237 wattia
Lisäinfoa:
http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python_02
Kevään aikana olemme tutkineet Ubuntua ja tällä hetkellä harjoituksen alla on Python-ohjelmointi.
Esimerkki Pythonilla koodatusta ohjelmasta:
# -*- coding: cp1252 -*-
korkeus = float(raw_input("Huoneen korkeus: ")) # kysyy käyttäjältä huoneen korkeuden
leveys = float(raw_input("Huoneen leveys: ")) # kysyy huoneen leveyden
pituus = float(raw_input("Huoneen pituus: ")) # kysyy pituuden
huone = (korkeus * leveys * pituus) # laskee huoneen tilavuuden
mitta = (huone * 30) # laskee tarvittavan tehon
print "Huoneen tilavuus:", round(huone, 2), "m^3"
print "Laskennassa käytetty arvoa 30 W/m^3"
print "Tarvittava sähkölämmittimen teho:", int(mitta), "wattia"
Valmis tuotos näyttää suurinpiirtein tältä:
>>>Huoneen korkeus: 2.5
>>>Huoneen leveys: 3.3
>>>Huoneen pituus: 5
>>>Huoneen tilavuus: 41.25 m^3
>>>Laskennassa käytetty arvoa 30 W/m^3
>>>Tarvittava sähkölämmittimen teho: 1237 wattia
Lisäinfoa:
http://www.ohjelmointiputka.net/oppaat/opas.php?tunnus=python_02
keskiviikko 20. helmikuuta 2013
Tähti-kolmiomuunnos sekä Ubuntun asentaminen
Tänään aiheena oli siis aamupäivän tunneilla tähti-kolmiomuunnos ja iltapäivällä Ubuntun asentaminen.
Linkit
- WP: Tähti-kolmiomuunnos
- Ubuntun kotisivut
Linkit
- WP: Tähti-kolmiomuunnos
- Ubuntun kotisivut
perjantai 15. helmikuuta 2013
Lukion juhlijat
Vaikka opiskelenkin amiksessa, niin ajattelinpa muistaa myös muita oppilaitoksia. Lukiossa on ollut tällä viikolla juhliakin pari kipaletta: penkkarit ja wanhojentanssit.
Penkinpainajaiset eli penkkarit ovat abien juttu, vikan vuoden juttu. Wanhojentanssit ovat sitten kakkosten juttu. Valta vaihtuu...
Penkinpainajaiset eli penkkarit ovat abien juttu, vikan vuoden juttu. Wanhojentanssit ovat sitten kakkosten juttu. Valta vaihtuu...
keskiviikko 13. helmikuuta 2013
Ubuntu
Tietokone/elektroniikka-kurssilla käsiteltiin Ubuntua. Tarkoituksena asentaa kevään aikana (helmikuussa) vanhempiin koneisiin kyseinen käyttöjärjestelmä.
Ubuntu
Ubuntuhan on Linuxiin perustuva ilmainen käyttöjärjestelmä, kilpailee mm. Microsoftin Windowsin ja Applen Macin kanssa samoista markkinoista. Järjestelmäversiossa taidetaan mennä numerossa 12.xx (12 = vuosi ja xx = julkaisukuukausi).
Käyttöjärjestelmä on tosiaan ilmainen, ei tarvi siis maksaa suuria lisenssimaksuja. Ohjelmia ja ohjelmistoja löytyy käyttikselle erittäin kattavasti. Kaikki perusohjelmistot löytyy mitä muistakin käyttöjärjestelmistä: toimisto-ohjelmat (tekstinkäsittely, taulukkolaskenta, diashow), kuvan- ja mediankäsittely (musiikki- ja videosoitin etc)...
En osaa kertoa muuta tai enemmän tässä vaiheessa Ubuntusta. Lukekaa hehkutukset vaikka käyttiksen kotisivuilta...
Linkit
- Ubuntun suomalaiset kotisivut
- WP: Ubuntu
Tilaa:
Blogitekstit (Atom)


