czwartek, 7 lutego 2013

Powtórka z geografii.. Atmosfera...

Atmosfera — gazowa powłoka otaczająca planetę o masie wystarczającej do utrzymywania wokół siebie warstwy gazów w wyniku działania grawitacji.

Warstwy atmosfery:
    Troposfera - najniższa warstwa, w której skupia się aż 80% masy powietrza oraz prawie cała para wodna. W warstwie tej zachodzą procesy, które kształtują pogode i klimat na Ziemi. Warstwa ta ma grubość od 8 km (nad biegunami) do 17 km (nad równikiem).

    Tropopauza - cienka warstwa przejściowa. temp powietrza wynosi tam około 80°C.

    Stratosfera - warstwa siegająca do wysokości 55 km. Jej dolna część ma około 55
    °C, natomiast górna (ozonosfera) 0°.
    Stratopauza - warstwa przejściowa o stałej temp. 0
    °.

    Mezosfera - warstwa sięgająca do wysokości 80 km. W dolnej części ma temp. 0
    °,  natomiast w górnej temp. spada do -90°.

    Mezopauza - warstwa przejściowa na wysokości 80-85 km, o stałej temp. około -90
    °.

    Termosfera -  warstwa w której temperatura powietrza stale wzrasta. Składa się z dwóch części. Dolna częśc to jonosfera gdzie znajdują się zjonizowane gazy. Sięga ona do wysokości około 800 km. Powstają w niej zorze polarne.
    Górna część termosfery to egzosfera. Jest to najbardziej zewnętrzna część atmosfery, stopniowo przechodząca w przestrzeń kosmiczną. W termosferze temperature rośnie do 1000
    °C.

      środa, 2 stycznia 2013

      Programy na prezentację

      #include <iostream>
      #include <cstdio>
      using namespace std;

      float modul (float x)
      {
          if (x>=0)
          return x;
          else
          return -x;
      }
      int main ()
      {
          float a, b;
          cout << "Podaj dwa punkty na osi: ";
         
          cin >> a >> b;
          cout << "Odleglosc pomiedzy punktami wynosi: " << modul(a-b);
          cin.ignore();
          getchar();
          return 0 ;
      }    

      Program obliczający odległość między punktami





      # include <iostream>
      using namespace std;
      int main()
      {
      float a,b,h, poletrapezu;
      
      
      cout<<"Podaj dlugosc gornej podstawy:";cin>>a;
      cout<<"Podaj dlugosc dolnej podstawy :";cin>>b;
      cout<<"Podaj wysokosc:";cin>>h;
      
      poletrapezu=((a+b)*h)/2;
      
      cout<<"S="<<poletrapezu<<endl;
      system("PAUSE");
      
      return 0;
      } Program obliczający pole figury 
      #include <iostream.h>
      using namespace std;
      int main(){
       int x;
       cout << "Podaj liczbe: ";
       cin >> x;
       long sil=1;
       for (int i=1; i<=x; i++) silnia*=i;
       cout << x << "! = " << silnia;
       return 1;
      }
      Program na obliczanie silni
       
       
      Kożystałam ze stron:http://tutorialeit.pl/tutoriale/cpp/obliczanie-silni/20/,                   
       
       

      czwartek, 22 listopada 2012

      Zadanie



      1.) Jeśli zauważyłeś błąd w definicji którejś z funkcji popraw go.
      a)
      void usmieszek()
      {
      cout << ":-)";
      }

      b)
      int dodaj (int a, int b)
      {
      return a/b
      }

      c)
      void szlaczek (float &w)
      {
      for (int i=1; k<w; i++)
      cout << "*";
      }
       
       
      Napisz funkcję, która pobiera dwa znaki z klawiatury i na ich podstawie rysuje szlaczek składający się z 20 znaków, gdzie naprzemiennie znajdują się znaki przekazywane funkcji jako jej argumenty.
      np. *&*&*&*&*&*&*&*&*&*&.

       #include <cstdlib>
      #include <iostream>

      using namespace std;

      int main(int argc, char *argv[])
      {
      char a,b;
      cout<<"Wpisz dwa znak oddzielone spacja"<<endl;
      cin>>a>>b;
      for(int i=1; i<=10; i++)
      {
      cout<<a<<b;
      }
      cout<<endl;
      system("PAUSE");
      return EXIT_SUCCESS;
      }


       Napisz funkcjie, która pobiera trzy liczby typu rzeczywistego i wyznacza najmniejsza spośród nich.
       include <conio.h>
      using namespace std;
      float a,b,c;
      int main(){
          
      cout<<"podaj 3 liczby rzeczywiste";
          
      cin >> >> >> ;
          if(
      && c){
                 
      cout<<"najmnijesza liczba to : ";
                 
      cout<< a;
                 } else if(
      && c){
                        
      cout<<"najmnijesza liczba to : ";
                        
      cout<< b;
                        } else{
                               
      cout<<"najmnijesza liczba to : ";
                               
      cout<< c;
                               }
                        
      getch();


      Pytania z lekcji...

      1.Podaj składnię funkcji zdefiniowanej w C++
       typ nazwa_funkcji(typ parametr1, typ parametr2, ... ) {
      implementacja funkcji
      };


      2.Czym się różnią parametry formalne funkcji od parametrów aktualnych?
       * parametry deklarowane są w nagłówku funkcji (procedury) jako tzw. parametry formalne, czyli identyfikatory (nazwy) symbolizujące dane przekazywane do funkcji;
      * podczas wywołania w miejsce parametrow formalnych podstawiane są rzeczywiste wartości zmiennych, stałych i wyrażeń, tworzące tzw. parametry aktualne;
      * parametry formalne opisują jedynie postać informacji przekazywanej do funkcji (procedury); rzeczywistą informację niosą ze sobą dopiero parametry aktualne.


      3.Czy funkcja może przyjmować wartość? Jeśli tak, to ile wartości może przyjąć?
      moze przyjac wartosc. jedna, ktora zwraca poprzez swoja nazwe.

      int f(int x) {....} //jakas funkcja
      int zmienna = f(5); //-przekazanie wartosci.


      4.Czym się różni przekazywanie funkcji argumentów przez wartość zmiennej od przekazywania argumentów przez referencje?
       przekazanie przez wartosc generuje kopie argumentu ktora przekazuje do funkcji. po zakonczeniu funkcji ta kopia przepada (i wszystkie zmiany na niej dokonane tez). przekazanie przez referencje przekazuje wlasciwa zmienna do funkcji. jezeli zmienimy wartosc tej zmiennej to zmiany beda nadal widoczne po zakonczeniu funkcji.


       5.Czy może ostaniec poprawna funkcja, która nie pobiera żadnych argumentów i nie przyjmuje żadnej wartości? Jeśli tak, podaj przykład :
      std::cout << "blablaaaa" << std::endl;
      }


      6.Podaj przykład funkcji, która pobiera dwa argumenty typu float, a przyjmuje wartości typu integer
      int funcja(float a, float b) {
      //jakies operacje
      }; __


      7. Czy może istnieć funkcja, która nie pobiera żadnych argumentów, a przyjmuje wartosć?
       funkcja, która nie przyjmuje parametrów po prostu ich nie ma, np main może być taką funkcją

      Funkcje, które nic nie zwracają mogą być typu void

      Przykład funkcji, która nie ma argumentów (parametrów) oraz nic nie zwraca:

      c++:

      void funkcja(){
          //
      }

      czwartek, 8 listopada 2012

      Program obliczający staż pracy

      #include <iostream>
      #include <cstdio>
      using namespace std;

      void zmiany(float &zarobek, int &staz)
      {
          zarobek = zarobek*1.1;
          staz = staz+1;
      }
      int main()
      {
          float zarobek = 1000;
          int staz = 0;
          cout << "Twoj staz pracy: " << staz << " zarabiasz: " << zarobek << endl;
          zmiany(zarobek,staz);
          cout << "Twoj staz pracy: " << staz << " Zarabiasz: " << zarobek << endl;
          getchar();
          return 0;
      }   

      czwartek, 18 października 2012

      Program podajacy dwa punkty na osi.

      #include <iostream>
      #include <cstdio>
      using namespace std;

      float modul (float x)
      {
          if (x>=0)
          return x;
          else
          return -x;
      }
      int main ()
      {
          float a, b;
          cout << "Podaj dwa punkty na osi: ";
         
          cin >> a >> b;
          cout << "Odleglosc pomiedzy punktami wynosi: " << modul(a-b);
          cin.ignore();
          getchar();
          return 0 ;
      }       

      czwartek, 4 października 2012

      Program C++

      #include <iostream>
      #include <cstdio>
      using namespace std;

      float srednia_aryt(float a, float b)
      {
          return (a+b)/2;
      }
      int main()
      {
          cout << "Srednia arytmetyczna liczb 2.7 i 5 =";
          cout << srednia_aryt(2.7,5);
          getchar();
          return 0;
      }