Elektronika i Telekomunikacja POLSL
Forum Elektroników Wydziału AEI Politechniki Śląskiej
FAQ  ::  Szukaj  ::  Użytkownicy  ::  Grupy  ::  Galerie  ::  Rejestracja  ::  Profil  ::  Zaloguj się, by sprawdzić wiadomości  ::  Zaloguj


PPK-pierwsze punkty
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
 
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Wto 23:56, 13 Lis 2007    Temat postu:

no w przedstawionym przykladzie roznicy nie ma, w obu przypadkach, czy to fun(int &a) albo fun(int *a) do funkcji przekazuje sie adres zmiennej, wiec wszystkie zmiany na niej pozostana (w mainie)

ale ogolnie jesli chodzi o roznice miedzy referencja i wskaznikiem to np
do referencji mozna przypisac adres tylko raz, i trzeba to robic w momencie jej definiowania,
ze wskaznikami troche inaczej, bo mozna zmieniac adres do ktorego jest przypisany ( i nie trzeba go przypisywac podczas definicji, mozna pozniej) , ogolnie wskazniki to bardziej rozbudowany temat.

referencja to tak jakby druga nazwa dla zmiennej.
Powrót do góry
Zobacz profil autora
Andrew
Chuda Jedynka



Dołączył: 10 Paź 2006
Posty: 100
Przeczytał: 0 tematów

Skąd: B-B

PostWysłany: Śro 20:00, 14 Lis 2007    Temat postu:

może ktoś coś więcej powiedzieć na temat programów z drugiej laborki?(poza tym że przejebane,bo to każdy wie;p )
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Sob 10:49, 17 Lis 2007    Temat postu:

podobno trzeba bylo zrobic program obliczajacy Body Mass Index,
z zastosowaniem klas oczywiscie.

nie wiem dokladnie jaka byla tresc zadania, ale zrobilem cos takiego.



Kod:

#include "stdafx.h"
#include <iostream>
using namespace std;



class BMI{

   float waga;
   int wiek,wzrost;

public:
   float bmi;

   void wpisz(float waga,int wzrost,int wiek);

   void oblicz(){
      bmi = (waga*1000)/(wzrost*wzrost)*10;
   }
   void spr();
};

void BMI::wpisz(float m,int h,int a){
      waga=m;
      wzrost=h;
      wiek = a;
   }

void BMI::spr(){

   cout<<"ta osoba ma ";

   if(bmi<18)
         cout<<"niedowage"<<endl;   
   else if(bmi>18 && bmi<25)
         cout<<"prawidlowa wage"<<endl;   
   else if(bmi>25)
         cout<<"nadwage"<<endl;

}
int main(int argc, _TCHAR* argv[])
{
   BMI os1,os2,os3;
   float waga;
   int wiek,wzrost;

   
   cout<<"podaj mase [kg]"<<endl;
   cin>>waga;
   cout<<"podaj wzrost [cm]"<<endl;
   cin>>wzrost;
   cout<<"podaj wiek"<<endl;
   cin>>wiek;

   os1.wpisz(waga,wzrost,wiek);
   os1.oblicz();
   os1.spr();

   cout<<"wartosc BMI dla tej osoby: "<<os1.bmi<<endl;

   getchar();
   getchar();
   return 0;
}


Ostatnio zmieniony przez noxon dnia Sob 13:26, 17 Lis 2007, w całości zmieniany 1 raz
Powrót do góry
Zobacz profil autora
wandam
Chuda Jedynka



Dołączył: 29 Lis 2006
Posty: 111
Przeczytał: 0 tematów

Skąd: znad morza (Ś-cie)

PostWysłany: Sob 13:24, 17 Lis 2007    Temat postu:

A pamieta ktos moze tresc 2 laborki u Klosowskiego? Bo to co dal noxon to chyba bylo u Koska?
Powrót do góry
Zobacz profil autora
anja
Administrator



Dołączył: 09 Paź 2006
Posty: 399
Przeczytał: 0 tematów

Skąd: Zabrze | RE

PostWysłany: Sob 13:41, 17 Lis 2007    Temat postu:

@noxon
wiem ze to czepialstwo ale do obliczania bmi trzeba podac wzrost w metrach a nie cm Very Happy
Powrót do góry
Zobacz profil autora
xanno
Tłuste zero



Dołączył: 11 Paź 2006
Posty: 18
Przeczytał: 0 tematów

Skąd: Bielsko Biała

PostWysłany: Sob 13:50, 17 Lis 2007    Temat postu:

wandam napisał:
A pamieta ktos moze tresc 2 laborki u Klosowskiego? Bo to co dal noxon to chyba bylo u Koska?

Na 2 lb u Kłosowskiego dostaliśmy fifo i lifo czyli kolejki i stosy. Hmm u mnie ocenianie programu wyglądało zabawnie cyt:"Tu ma pan dobrze tu też hmm tu też w sumie dobrze ale i tak proponuje panu 0 pkt... " Smile no i tyle dostałem tak jak i reszta sekcji... Evil or Very Mad
Powrót do góry
Zobacz profil autora
robert_bytom
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 21 Paź 2006
Posty: 778
Przeczytał: 0 tematów

Skąd: Bytom

PostWysłany: Sob 14:11, 17 Lis 2007    Temat postu:

Ten stos zrobiony w C++ to mniej więcej chyba będzie coś takiego, ale ten sposób jak ja to zrobiłem nie jest zbyt szczęśliwy chyba Rolling Eyes

Kod:

#include <iostream>
using namespace std;

class node{
   node* next;
   double x;
   static node* top;
   public:
   node(): x(0), next(NULL) {}
   ~node() {}
   void zapisz(double a);
   double zdejmij();
};

node* node::top=NULL;

void node::zapisz(double a)
{
   node* nd = new node;
   nd->x = a;
   nd->next = top;
   top=nd;
}

double node::zdejmij()
{
   double a = top->x;
   node* ten=top;
   top = top->next;
   delete ten;
   return a;
}

int main()
{
   node stos;
   double z;
   stos.zapisz(12);
   stos.zapisz(34);
   stos.zapisz(24);
   stos.zapisz(107.7);
   z=stos.zdejmij();
   cout << z << endl;
   z=stos.zdejmij();
   cout << z << endl;
   z=stos.zdejmij();
   cout << z << endl;
   z=stos.zdejmij();
   cout << z << endl;
   return 0;
}
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Sob 14:34, 17 Lis 2007    Temat postu:

anja napisał:
@noxon
wiem ze to czepialstwo ale do obliczania bmi trzeba podac wzrost w metrach a nie cm Very Happy


jest zrobiona odpowiednia korekta, zeby wynik byl prawidlowy :>
Powrót do góry
Zobacz profil autora
anja
Administrator



Dołączył: 09 Paź 2006
Posty: 399
Przeczytał: 0 tematów

Skąd: Zabrze | RE

PostWysłany: Sob 15:28, 17 Lis 2007    Temat postu:

aaa faktycznie - przepraszam w takim razie
Powrót do góry
Zobacz profil autora
zaix
Chuda Jedynka



Dołączył: 23 Paź 2006
Posty: 140
Przeczytał: 0 tematów

Skąd: ci przyszło do głowy to pytanie?

PostWysłany: Nie 15:22, 18 Lis 2007    Temat postu:

A pamieta ktos jak dokladnie brzmialo to zadanie u dr Klosowskiego?
Powrót do góry
Zobacz profil autora
Christopher
Tłuste zero



Dołączył: 11 Paź 2006
Posty: 81
Przeczytał: 0 tematów


PostWysłany: Nie 16:16, 18 Lis 2007    Temat postu:

Pełna treść zadania u Kłosowskiego na drugiej punktowanej laborce:

Zadeklaruj klasę o nazwie FIFO umożliwiającą umieszczanie wartości w kolejce.Zaimplementuj metody pozwalające na: umieszczanie elementów w kolejce, pobieranie elementów w kolejce i odczytanie długości kolejki.Dodatkowo sprawdz działanie stworzonej klasy wykorzystując procedure sortowania danych z kolejki.

Drugie zadanie było terścią takie samo tylko dotyczyło LIFO czyli stosu.Jeżeli ktoś wie jak to rozwiązać to niech zarzuci kodem na forum.
Powrót do góry
Zobacz profil autora
>>>46<<<
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Pon 15:15, 19 Lis 2007    Temat postu:

anja napisał:
@noxon
wiem ze to czepialstwo ale do obliczania bmi trzeba podac wzrost w metrach a nie cm Very Happy


Stary mógłbyś napisać treść tego programu, którą Kosek zadał? Tego body mass index, tzn o co tam trzeba zrobić wogóle.. Rolling Eyes
Powrót do góry
Zobacz profil autora
>>>46<<<
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Pon 15:16, 19 Lis 2007    Temat postu:

Chodzi mi o ten program zamieszczony przez noxona Smile
Powrót do góry
Zobacz profil autora
noxon
PRAWIE elektronik - prawie robi...



Dołączył: 15 Lis 2006
Posty: 253
Przeczytał: 0 tematów

Skąd: [TK] bytom

PostWysłany: Pon 16:26, 19 Lis 2007    Temat postu:

no pisalem ze tresci nie znam, bo nie mialem jeszcze 2 laborek, a ten program napisalem bazujac na jakichs tam informacjach co mowili ludzie z innych sekcji :>

wiec jak ktos to mial, to niech napisze, bo nie wiem czy to jest okej.
znajac koska, to by bylo chyba za latwe, pewnie program mial jeszcze pare innych wariantow.
Powrót do góry
Zobacz profil autora
>>>46<<<
PRAWIE elektronik - prawie robi...



Dołączył: 12 Paź 2006
Posty: 290
Przeczytał: 0 tematów

Skąd: Tychy

PostWysłany: Wto 18:07, 20 Lis 2007    Temat postu:

Mógłby ktoś napisać, jeżeli jeszcze pamięta, jakie programy dał Kosek na drugich zajęciach? Neutral
Powrót do góry
Zobacz profil autora
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Elektronika i Telekomunikacja POLSL Strona Główna » Semestr II / PPK Wszystkie czasy w strefie CET (Europa)
Idź do strony Poprzedni  1, 2, 3, 4, 5, 6  Następny
Strona 4 z 6

 
Skocz do:  
Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
  ::  
fora.pl - załóż własne forum dyskusyjne za darmo
Powered by phpBB © 2001, 2005 phpBB Group   ::   template subEarth by Kisioł. Programosy   ::  
Regulamin