Tietokonemaailman tyhmien kysymysten kerho

  • Keskustelun aloittaja Keskustelun aloittaja Timba79
  • Aloitettu Aloitettu
Millä plug-inillä saa Winampin hakemaan cd-levyjen tiedot kun levyn laittaa koneeseen pyörimään?
 
Mä vasta asensin sen ajurin ja se tulostin vilkuttaa samaa E 2:ta vaikkei ois ees piuhat koneessa kiinni.

Ja omassa koneessa on pieni kaatuiluongelma. Tää on siis HP:n uus läppäri ja käyttiksenä Vista. Se antaa sinisen ruudun valkosella tekstillä, ruutu on näkyvissä niin lyhyen aikaa, ettei oikein ehdi tavaan että mistä on kyse. Hetken kuluttua käynnistyy uudelleen ja ilmoittaa että sattui virhe ja siitä uudelleenkäynnistys. Osaako kukaan sanoa, että onko tämä tavallistakin ja että miten sitä voisi lähteä korjailemaan?

Bluescreenit voi johtua monestakin asiasta. Missä tilanteessa bluescreen tulee?
Ekana tulee mieleen koneeseen kiinnitetyt lisälaitteet jotka aiheuttavat kaatuilun otappa koneesta irti kaikki lisälaitteet ja tutki tuleeko bluescreeniä tämän jälkeen. Toinen vaihtoehto on sopimattomat ajurit, kannattaa hakea HP:n sivuilta kaikki mahdolliset uusimmat ajurit sekä mahdollisesti myös biospäivitys.
Worst case scenario, jossakin koneen komponentissa vikaa, esim näytönohjaimen ongelmat aiheuttavat varsin usein BSOD:tä.
 
AVG on ainakin hinta-laatu suhteeltaan ylivoimainen, ainakin ilmaisversion osalta. Olen tuota pari vuotta käyttänyt.
 
Noniin se on taas minä täällä ja vuoro ohjelmoinnille..pahoittelen jo nyt:david:

Kirjoita ohjelma, joka pyytää käyttäjältä kaksi kokonaislukua. Ohjelma sijoittaa saadut luvut ohjelmaan muuttujiin a ja b. Tämän jälkeen ohjelma vaihtaa muuttujien a ja b arvot siten, että a:han tulee b:ssä ollut arvo ja b:hen a:ssa ollut arvo.(Huom! Ohjelma ei saa hukata kummankaan muuttujan arvoa!) Lopuksi ohjelma kirjoittaa näytölle muuttujien a ja b muuttuneet arvot.

Yritin tuota tehdä ja omasta mielestä sain lähes valmiiksi mutta jokin siinä nyt kusi. Eli vinkkejä tms.
 
anyone?

Tässä toinen mitä tehnyt ja loppua vaille valmis. Eli tehtävänä tehdä ohjelma, joka pyytää käyttäjältä viisi desimaalilukua, laskee ja tulostaa lukujen keskiarvon(tuohon asti tein jo itse) ja sen lisäksi keskihajonnan. Tuo keskihajonta nyt tuottaa pieniä onkelmia vaikka sen kaava tuossa paperissa lukeekin.

import java.util.Scanner;
public class ViisiLukua {
public static void main(String[] args) {
double desimaali1;
double desimaali2;
double desimaali3;
double desimaali4;
double desimaali5;
double keskiarvo;

Scanner input = new Scanner(System.in);
System.out.println("Anna luku: ");
desimaali1 = input.nextDouble();
System.out.println("Anna toinen luku: ");
desimaali2 = input.nextDouble();
System.out.println("Anna kolmas luku: ");
desimaali3 = input.nextDouble();
System.out.println("Anna neljäs luku: ");
desimaali4 = input.nextDouble();
System.out.println("Anna viides luku: ");
desimaali5 = input.nextDouble();

keskiarvo = desimaali1 + desimaali2 + desimaali3 + desimaali4 + desimaali5 / 5.0;
System.out.println("Lukujen keskiarvo on " + keskiarvo);

}

}
 
Tarvitset kolmannen muuttujan, johon laitat toisen arvon talteen, ennenkuin kopioit sen toisen sen paikalle. Lopuksi otat sieltä jemmastasi sen ensimmäisen ja sijoitat sen sen toisen paikalle.

Eli seuraavasti:
Alussa:
1:A -> 3
2:B
3:-

Sitten:
1:A
2:B -> 1
3:A

Seuraavaksi:
1:B
2:B
3:A -> 2

Lopuksi:
1:B
2:A
3:A

1:n ja 2:n luvut ovat vaihtaneet paikkaansa.

Valmista koodia en ala vääntää, koska et sinä siinä opi mitään.
 
Bluescreenit voi johtua monestakin asiasta. Missä tilanteessa bluescreen tulee?
Ekana tulee mieleen koneeseen kiinnitetyt lisälaitteet jotka aiheuttavat kaatuilun otappa koneesta irti kaikki lisälaitteet ja tutki tuleeko bluescreeniä tämän jälkeen. Toinen vaihtoehto on sopimattomat ajurit, kannattaa hakea HP:n sivuilta kaikki mahdolliset uusimmat ajurit sekä mahdollisesti myös biospäivitys.
Worst case scenario, jossakin koneen komponentissa vikaa, esim näytönohjaimen ongelmat aiheuttavat varsin usein BSOD:tä.

Mä yritän seuraavalla kerralla saada jotain oleellista infoa siitä ruudulta ylös ja laitan sitten tänne. No tässä on takuu, jos on komponenttivika, mutta toivottavasti menis jollakin kevyemmällä säädöllä.

Onko muuten Vistan ominaisuus vai mistä johtuu, että vähänväliä tulee ilmotus, että Superfetch lakkasi toimimasta. Mitään tuon takia ei kuitenkana tapahdu, mutta pari kertaa päivässä tuo vähintää tulee.

http://neko.1g.fi/ohje/Windows_Vista-vinkit/superfetch.html

Tollasen siitä löysin, voisko tuolla olla jotain tekemistä koko kaatuilun kanssa, vaikkei tosta mitään kaatumista seuraakkaan...
 
Mä vasta asensin sen ajurin ja se tulostin vilkuttaa samaa E 2:ta vaikkei ois ees piuhat koneessa kiinni.

Ja omassa koneessa on pieni kaatuiluongelma. Tää on siis HP:n uus läppäri ja käyttiksenä Vista. Se antaa sinisen ruudun valkosella tekstillä, ruutu on näkyvissä niin lyhyen aikaa, ettei oikein ehdi tavaan että mistä on kyse. Hetken kuluttua käynnistyy uudelleen ja ilmoittaa että sattui virhe ja siitä uudelleenkäynnistys. Osaako kukaan sanoa, että onko tämä tavallistakin ja että miten sitä voisi lähteä korjailemaan?

Ekana ainakin kannattaa laittaa asetuksista niin ettei kone buuttaa, kun sininen ruutu rävähtää eteen:

1. Click on Start and then Control Panel.
2. Click on the System and Maintenance link.
Note: If you're viewing the Classic View of Control Panel, you won't see this link. Simply double-click on the System icon and proceed to Step 4.
3. Click on the System link.
4. In the task pane on the left, click the Advanced system settings link.
5. Locate the Startup and Recovery area and click on the Settings button.
6. In the Startup and Recovery window, locate and uncheck the check box next to Automatically restart.
7. Click OK in the Startup and Recovery window.
8. Click OK in the System Properties window.
9. You can now close the System window.
10. From now on, when a problem causes a BSOD or another major error that halts the system, the PC will not automatically reboot. Rebooting manually will be necessary.

Sitten kun seuraavan kerran BSOD ilmestyy niin kirjoitat error koodin ylös ja googletat sillä ja koneen mallilla niin pitäisi löytyä apua.
 
anyone?

Tässä toinen mitä tehnyt ja loppua vaille valmis. Eli tehtävänä tehdä ohjelma, joka pyytää käyttäjältä viisi desimaalilukua, laskee ja tulostaa lukujen keskiarvon(tuohon asti tein jo itse) ja sen lisäksi keskihajonnan. Tuo keskihajonta nyt tuottaa pieniä onkelmia vaikka sen kaava tuossa paperissa lukeekin.

Keskihajonta saadaan siis laskemalla summa aineiston arvojen ja keskiarvon erotuksen neliöistä, jakamalla se aineiston alkioiden lukumäärällä, ja ottamalla neliöjuuri em. lausekkeesta. Toisinsanoen ((desimaali1-keskiarvo)^2+(desimaali2-keskiarvo)^2+...+(desimaali5-keskiarvo)^2)/5, ja tästä vielä neliöjuuri. Javassahan neliöjuuren saa kätevästi metodilla sqrt(lauseke), mutta sitä varten täytyy "importata" java.lang.Math-paketti.
 
Ekana ainakin kannattaa laittaa asetuksista niin ettei kone buuttaa, kun sininen ruutu rävähtää eteen:

1. Click on Start and then Control Panel.
2. Click on the System and Maintenance link.
Note: If you're viewing the Classic View of Control Panel, you won't see this link. Simply double-click on the System icon and proceed to Step 4.
3. Click on the System link.
4. In the task pane on the left, click the Advanced system settings link.
5. Locate the Startup and Recovery area and click on the Settings button.
6. In the Startup and Recovery window, locate and uncheck the check box next to Automatically restart.
7. Click OK in the Startup and Recovery window.
8. Click OK in the System Properties window.
9. You can now close the System window.
10. From now on, when a problem causes a BSOD or another major error that halts the system, the PC will not automatically reboot. Rebooting manually will be necessary.

Sitten kun seuraavan kerran BSOD ilmestyy niin kirjoitat error koodin ylös ja googletat sillä ja koneen mallilla niin pitäisi löytyä apua.

Kiitän ja palaan asiaan kunhan tuo bluescreeni taas ilmaantuu. Vähän epäilen, että mä omin avuin saa ohjeesta tolkkua, mutta yritän toki sitä tietä ensin.
 
Keskihajonta saadaan siis laskemalla summa aineiston arvojen ja keskiarvon erotuksen neliöistä, jakamalla se aineiston alkioiden lukumäärällä, ja ottamalla neliöjuuri em. lausekkeesta. Toisinsanoen ((desimaali1-keskiarvo)^2+(desimaali2-keskiarvo)^2+...+(desimaali5-keskiarvo)^2)/5, ja tästä vielä neliöjuuri. Javassahan neliöjuuren saa kätevästi metodilla sqrt(lauseke), mutta sitä varten täytyy "importata" java.lang.Math-paketti.


ehkä hieman tyhmä kysymys, väsymys aika kova jo nyt :rolleyes:

Eli miten tuon potenssi siis nyt laitettiin tuohon sulkeiden jälkeen? Sehän menee Math.pow(2)....? vaikoköh..
 
Keskihajonta saadaan siis laskemalla summa aineiston arvojen ja keskiarvon erotuksen neliöistä, jakamalla se aineiston alkioiden lukumäärällä, ja ottamalla neliöjuuri em. lausekkeesta. Toisinsanoen ((desimaali1-keskiarvo)^2+(desimaali2-keskiarvo)^2+...+(desimaali5-keskiarvo)^2)/5, ja tästä vielä neliöjuuri. Javassahan neliöjuuren saa kätevästi metodilla sqrt(lauseke), mutta sitä varten täytyy "importata" java.lang.Math-paketti.

Nyt kyllä meni varmaan ihan vituralleen tämä(kin) tehtävä, mutta ei väsyneenä jaksa enempää. Eli tuo loppu on nyt varmasti väärin mutta korjailkaa/haukkukaa, mitä vaan:)

import java.util.Scanner;
import java.lang.Math;

public class ViisiLukua {
public static void main(String[] args) {
double desimaali1;
double desimaali2;
double desimaali3;
double desimaali4;
double desimaali5;
double keskiarvo;
double keskihajonta;
double potenssi = 0;
double neliojuuri;

Scanner input = new Scanner(System.in);
System.out.println("Anna luku: ");
desimaali1 = input.nextDouble();
System.out.println("Anna toinen luku: ");
desimaali2 = input.nextDouble();
System.out.println("Anna kolmas luku: ");
desimaali3 = input.nextDouble();
System.out.println("Anna neljäs luku: ");
desimaali4 = input.nextDouble();
System.out.println("Anna viides luku: ");
desimaali5 = input.nextDouble();

keskiarvo = (desimaali1 + desimaali2 + desimaali3 + desimaali4 + desimaali5) / 5;

System.out.println("Lukujen keskiarvo on " + keskiarvo);

potenssi = Math.pow(potenssi, 2);
keskihajonta = ((desimaali1 - keskiarvo) + potenssi
+ (desimaali2 - keskiarvo) + potenssi
+ (desimaali3 - keskiarvo) + potenssi
+ (desimaali4 - keskiarvo) + potenssi
+ (desimaali5 - keskiarvo) + potenssi) / 5;
neliojuuri = Math.sqrt(keskihajonta);

System.out.println(" Lukujen keskihajonta on " + neliojuuri);


}
}
 
^ Tuo aikaisemmin laittamassani viestissä olikin vain keskihajonnan laskentakaava, ei varsinainen Java-koodinpätkä:).

Ei tarvi tehdä noin vaikeasti: Tuota potenssi-muuttujaa et tarvi mihinkään. Ihan selvyyden vuoksi laittaisin muuttujiksi vaikka hajonnan ja keskihajonnan.

Kokeiles näin:

hajonta = (Math.pow((desimaali1-keskiarvo),2)+Math.pow((desimaali2-keskiarvo),2)+Math.pow((desimaali3-keskiarvo),2)+Math.pow((desimaali4-keskiarvo),2)+Math.pow((desimaali5-keskiarvo),2))/5;

keskihajonta = Math.sqrt(hajonta);
 
^ Tuo aikaisemmin laittamassani viestissä olikin vain keskihajonnan laskentakaava, ei varsinainen Java-koodinpätkä:).

Ei tarvi tehdä noin vaikeasti: Tuota potenssi-muuttujaa et tarvi mihinkään. Ihan selvyyden vuoksi laittaisin muuttujiksi vaikka hajonnan ja keskihajonnan.

Kokeiles näin:

hajonta = (Math.pow((desimaali1-keskiarvo),2)+Math.pow((desimaali2-keskiarvo),2)+Math.pow((desimaali3-keskiarvo),2)+Math.pow((desimaali4-keskiarvo),2)+Math.pow((desimaali5-keskiarvo),2))/5;

keskihajonta = Math.sqrt(hajonta);

Ok KIITOS! Onkohan tämä nyt jotenkin paremman näköinen? :) Ei pitäisi tehdä näitä tehtäviä ilman ruokaa ja unta.:D

import java.util.Scanner;
import java.lang.Math;

public class ViisiLukua {
public static void main(String[] args) {
double desimaali1;
double desimaali2;
double desimaali3;
double desimaali4;
double desimaali5;
double keskiarvo;
double hajonta;
double keskihajonta;

Scanner input = new Scanner(System.in);
System.out.println("Anna luku: ");
desimaali1 = input.nextDouble();
System.out.println("Anna toinen luku: ");
desimaali2 = input.nextDouble();
System.out.println("Anna kolmas luku: ");
desimaali3 = input.nextDouble();
System.out.println("Anna neljäs luku: ");
desimaali4 = input.nextDouble();
System.out.println("Anna viides luku: ");
desimaali5 = input.nextDouble();

keskiarvo = (desimaali1 + desimaali2 + desimaali3 + desimaali4 + desimaali5) / 5;

System.out.println("Lukujen keskiarvo on " + keskiarvo);

hajonta = (Math.pow((desimaali1 - keskiarvo), 2)
+ Math.pow((desimaali2 - keskiarvo), 2)
+ Math.pow((desimaali3 - keskiarvo), 2)
+ Math.pow((desimaali4 - keskiarvo), 2) + Math.pow(
(desimaali5 - keskiarvo), 2)) / 5;
keskihajonta = Math.sqrt(hajonta);

System.out.println("Lukujen keskihajonta on " + keskihajonta);

}
}
 
^ Toimii kuin unelma:). Joo, väsynyt ja nälkäinen on todella huono lähtökohta koodamiseen. Pienikin vastoinkäyminen lannistaa aivan totaalisesti.
 
Juu ja siinä onkin sitten ihana tunne vatsanpohjalla kun muistaa, että näitä tehtäviä pitäisi tehdä tämän ja huomisen aikana vielä n. 20 kpl lisää :D Alkaa kummasti etsimään sitä jojoa tuolta kaapin pohjilta..
 
Helppo tapa laskea jokin luku toiseen potenssiin on kertoa luku itsellään. Ei tartte mitään rumia math.pow():eja.
 
Juu ja siinä onkin sitten ihana tunne vatsanpohjalla kun muistaa, että näitä tehtäviä pitäisi tehdä tämän ja huomisen aikana vielä n. 20 kpl lisää :D Alkaa kummasti etsimään sitä jojoa tuolta kaapin pohjilta..

Oho, siinäpä on urakka. Koetapa selvitä:).

Sitten kysymystä: Jostain syystä "mokkula" varaa molemmat kannettavan USB-portit. Esimerkiksi mokkulaa irrotettaessa pitää tavallaan pysäyttää kaksi oheislaitetta, ja vaikkapa USB-tikun käyttäminen samaan aikaa mokkulan kanssa ei onnistu. Mikä mahtaisi auttaa?
 
Back
Ylös Bottom