Archive for the ‘Informatyka’ Category

Dwa linuxy na windowsie, czyli zabawa w siec.

Tuesday, March 9th, 2010

Cel

Na maszynie z windows xp, postawic dwa linuxy fedora 8 i polaczyc je tak, ze jeden jest clientem (C) a drugi serverem (S), z czego ten drugi ma dwie karty sieciowe (jedna dla clienta a druga do polaczenia ze swiatem). S działa jako router z maskaradą i C ma dostęp do internetu.

Przygotowania

Należy ściągnąć VirtualBox z tego miejsca.
Następnie jeśli nie mamy płytki z Fedorą, to ściągamy ją stąd.  Jeśli ją mamy, to wkładamy ją do napędu, ale nic poza tym nie robimy.
Musimy mieć tak gdzieś ok 16 GB miejsca na dysku, żeby nie było problemów, ale jak jest mniej, to może też się uda.

Konfiguracja

Uruchamiamy VirtualBoxa. Klikamy przycisk Nowa (z takim niebieskim słońcem) ->
Czytamy głupoty. Dalej ->
Wpisujemy nazwę Client (to będzie nasz C) i wybieramy system Linux, wersję Fedora (nie 64). Dalej ->
Zgadzamy się na zaproponowaną wartość RAMu. Dalej ->
Zgadzamy się na stworzenie nowego dysku startowego (spoko, nic z Twoim dyskiem nie będzie, to wszystko dzieje się wirtualnie).  Dalej ->
Dalej->
Dynamicznie rozszerzany obraz. Dalej ->
Scieżka Client. Rozmiar dajmy 8 GB, jak ktoś ma pełny dysk od pornosów, to może dać mniej, byle nie za mało. Dalej ->
Zakończ.
Zakończ k***.

Teraz analogicznie ciśniemy server, tylko że nazwę wpisujemy “server”…

(more…)

Skrypt w bashu – backup

Thursday, February 18th, 2010

Zadanie: stworzyc skrypt, ktory z pliku tekstowego pobiera sciezki plikow i kopiuje je (pliki) do uprzednio stworzonego katalogu /root/backup.
Pliki:

  • backup.sh
  • list

W “list” mamy liste istniejących plikow, ktore chcemy skopiowac do uprzednio utworzonego katalogu. np:
/home/user/plik.txt
/home/user/video.mp4
/home/user/piosenka.mp3

W backup.sh mamy skrypt, ktory kopiuje te pliki:
(more…)

Notatki z excela 3

Monday, February 4th, 2008

Import danych do excela.
Albootwieramy plik txt w excelu, albo Dane->zaimportuj
Wybieramy co ma byc separatorem (jaki znak) lub czy tekst jest odpowiednio sformatowany (widoczen sa kolumny). Dalej wybieramy co ma byc zaimportowane.
Rozdzielanie danych z komorki na kilka kolumn.
Dane->tekst jako kolumny (przy zaznaczonych komorkach)
Sortowanie danych – zaznaczamy wszystkei interesujace nas pola i Dane-sortuj
Filtry – zaznaczamy kolumny Dane-filtr-autofiltr po rozwinieciu strzalki przy komorce wybieramy kryterium filtrowania.
zaawansowany – zaznaczamy pole danych i kryteriow

Notatki z excela 2

Monday, February 4th, 2008

Instrukcja warunkowa:
jezeli(warunek;”tak”;”nie”)

Formatowanie:
Usuwamy formaty edycja-wyczysc-formaty
Formatowanie warunkowe: jesli zawartosc komorki jest jakas, to sformatuj ja w dany sposob.
Format -> formatowanie warunkowe
Format->komorki -> niestandardowe
0-mowi, ze liczba>0 zostaje wyswietlona
spacja -obcina o 3 miejsca po przecinku
,0 – podawane z dokladnoscia jednego miejsca po przecinku
” costam” – doklejenie na koncu jakiegos ciagu znakow
; costam – rozpoczecie nowej kolumny – pierwsza kolumna wieksze od zera, druga – mniejsze od zera, 3 – rowne zero, 4 – tekst
-0 – ponizej zera

Informatyka w liceum lekcja 12

Thursday, January 17th, 2008

Liczbe wymierna mozemy zapisac w formie ulamka dwoch liczb calkowitych l/m
wiec taka liczbe zapisac mozemy za pomoca dwukolumnowej tablicy
Wprowadzamy pojecie rekordu. Rekord jest rzedem tablicy, ktory ma swoja wlasna nazwe. definiujemy go:
type osoba = Record
nazwisko,imie=string;
pensja:real;
kierownik:boolean
end;

Do poszczegolnych pol rekordu odwolujemy sie za pomoca nazwarekordu.nazwapola.

(more…)

Notatki z excela 1

Wednesday, January 9th, 2008

jesli przed = wstawimy ‘, nie jest wykonywana operacja
suma (x:y)omija komorki, w ktorych nie ma liczb.
x+y+z nie omija
suma (d5:b5) – sumuje od d5 do b5
suma(d5;b5;) –  sumuje d5 i b5
suma(c13:d13;c19:d19) od c13 do d13 i od c19 do d19
suma ma ograniczenie do 30 argumentow
jesli chcemy sprawdzic gdzie jest blad w sumowaniu klikamy wykrzyknik i “pokaz kroki obliczania”
w excelu separatorem dziesietnym jest przecinek. edycja – zamien
klikniecie dwukrotne prawego dolnego rogu komorki – dopelnienie do kolumny z lewej
dwukrotne klikniecie prawej granicy komori – autodopasowanie
Ciagi danych:
jak wpiszemy 1,2,3 i pociagniemy – pojdzie dalej
jesli wpiszemy 1,3 to dalej bedzie 5, 7 itd (przy dwoch elementach wymysla ciag dalsyz, przy trzech juz nie)
jesli wpiszemy 1., to dalej beda kolejen liczby porzadkowe.
Dni tygodnia i miesiace tez, daty i godziny
nowe ciagi danych narzedzia – opcje, zakladka listy

Zadania z pascala 2

Saturday, January 5th, 2008

We wszystkich warto uzywac procedur i/lub funkcji.

Zadania na stringach:
1. Zrobic program ktory szyfruje i deszyfruje szyfrem przesuwajacym. (trudniejsza wersja tego, co bylo w poprzednich zadaniach). Program ma dostawac informacje czy chcemy zaszyfrowac, czy deszyfrowac, oraz jakie jest przesuniecie. Zakladamy, za dostaje ciag zankow alfabetu lacinskiego ze spacjami.

(more…)

Informatyka w liceum lekcja 11

Thursday, January 3rd, 2008

Temat: Grafika

Wyobrazmy sobie kilka ponumerowanych punktow w przestrzeni. Chcemy polaczyc kazdy z punktow z kazdym odcinkami.

Jesli chcemy stworzyc tablice, ktora ma wiecej niz jedna kolumne, tworzymy ja w ten sposob:
array [1..n,1..m] of...
gdzie n to liczba rzedow a m liczba kolumn

Uklad wspolrzednych wyglada w komputerze tak, ze x rosna w prawo od lewego gornego rogu ekranu, a y z tego samego punktu rosna w dol. (more…)

Informatyka w liceum lekcja 10

Thursday, December 6th, 2007

Zadanie: wylosowac tablice liczb wiekszych od 1 i uporzadkowac ja w sposob:  najpierw liczby podzielne przez 2, potem przez 3, potem dalej.

program dupa;
const
n=10;
type
tablica=array [1..n] of integer;
function szukaj(A:tablica; j:integer; d:integer):integer;
var
b:boolean;
begin
b:=true;
while b do
if A[j] mod d = 0 then
begin
szukaj:=j;
b:=false
end
else
begin
j:=j+1 ;
if j>n then
begin
szukaj:=0;
b:=false
end;
end;
end;
procedure Losuj(var A:tablica);
var
i:integer;
begin
for i:=1 to n do
A[i]:=random(100)+2;
end;
procedure Wypisz(var A:tablica);
var
i:integer;
begin
for i:=1 to n do
write(A[i],' ');
writeln;
writeln;
end;
procedure sortuj(var A:tablica);
var
d, zap,i,j,m:integer;
b:boolean;
begin
i:=1;
d:=2;
while i<n do
begin
j:=szukaj(A, i, d);
If j=0 then
d:=d+1
else
begin
zap:=A[i];
A[i]:=A[j];
A[j]:=zap;
i:=i+1
end;
end;
end;
var
A,B,C:tablica;
begin
randomize;
Losuj(A);
Wypisz(A) ;
sortuj(A);
wypisz (A)
end.

Informatyka w liceum lekcja 9

Thursday, November 29th, 2007

Program na sortowanie tablicy od najwiekszej do najmniejszej:

(more…)