Sivut

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

Uusi jakso

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.

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

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:
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

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

keskiviikko 20. helmikuuta 2013

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...

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