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 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ść
PawSt
Tłuste zero



Dołączył: 17 Kwi 2007
Posty: 50
Przeczytał: 0 tematów


PostWysłany: Wto 13:57, 30 Paź 2007    Temat postu: PPK-pierwsze punkty

domyslam sie ze juz niektórzy mieli pierwsze zajecia punktowane
bylbym bardzo wdzieczny i nie tylko ja Smile jakby jakas mila osoba zarzucila tematem jaki miala do zrobienia, a jesli chce to nawet gotowym programem Razz

choci mi glownie o zajecia z koskiem Very Happy
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Wto 15:14, 30 Paź 2007    Temat postu:

Dałem dupy, bo spytałem go na koniec, czy oddawać te kartki, czy można wziąć, no i... wiadomo. I tylko widziałem uśmieszek Grzesia wychodzącego z sali z taką małą, białą karteczką w dłoni... Razz
Mój program był mniej więcej taki:
Trzeba zrobić strukturę dane_osobowe (nazwisko, imię i adres) i wczytać trzy zmienne tego typu za pomocą cin, w funkcji czyt_stru. Potem jeszcze funkcja zamien, która zamieni miejscami dwie zmienne tego typu strukturalnego (co wskazuje, zdaje się, na tablicę struktur). Na koniec wyrzucić na ekran poukładane w równych kolumnach dane osób, które mają w adresie ciąg znaków "Gliwice".
Po pierwszej kompilacji miałem 4 errory, po drobnych "poprawkach" - 7, znowu 4, znowu 7, później 16, znowu 7, a na koniec, jak już ostatecznie "poprawiłem" program - 44 Very Happy
Powrót do góry
Slonik
Chuda Jedynka



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

Skąd: Tychy

PostWysłany: Wto 16:28, 30 Paź 2007    Temat postu:

a ty masz z koskiem laborki?

PS: ciekawy sposób poprawiania errorów Very Happy
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: Wto 19:44, 30 Paź 2007    Temat postu:

U Kosowskiego:
Zaimplementuj funkcje która znajdzie i zwróci najwiekszy wspolny dzielnik od 2-5 liczb podanych jako argumenty. Wykorzystac przeciazenie funkcji argumenty domyslne!!

Przy czym program nie ma tylko dzialac ale ma byc oparty na przeciazaniu i arg domyslnych funkcji!! Inaczej 0 pkt Evil or Very Mad .

Bylo jeszcze jedno zad w naszej gr ale ja go nie mialem Razz
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: Wto 20:24, 30 Paź 2007    Temat postu:

Mam te zadania od Kłosowskiego i przykład jak ja to zrobiłem:

1) Zaimplementować funkcję o nazwie "pole", która w zależności od liczby parametrów oblicza pola figur (1 parametr - pole kwadratu, 2 parametry - pole prostokąta, 3 paramatry - pole trójkąta).

Kod:

#include <iostream>
#include <math.h>

using namespace std;

double pole(double a)
{
   return a*a;
}

double pole(double a, double b)
{
   return a*b;
}

double pole(double a, double b, double c)
{
   double cos;
   if(a+b<c || a+c<b || b+c<a) return 0;
   cos = (a*a+b*b-c*c)/(2*a*b);
   return a*b*sqrt(1-cos*cos)/2;
}

int main()
{
   double a,b,c;

   cout << "\nBok kwadratu: ";
   cin >> a;
   cout << "\nPole kwadratu: " << pole(a) << endl;
   cout << "\nBoki prostokata: ";
   cin >> a >> b;
   cout << "\nPole prostokata: " << pole(a,b) << endl;
   cout << "\nBoki trojkata: ";
   cin >> a >> b >> c;
   cout << "\nPole trojkata: " << pole(a,b,c) << endl;

   return 0;
}


2) Zaimplementować funkcję, która liczy największy wspólny dzielnik od dwóch do pięciu liczb.

Kod:

#include <iostream>

using namespace std;

int min(int x, int y)
{
   return (x<y)?x:y;
}

int nwd(int a, int b, int c=0, int d=0, int e=0)
{
   int m=0,wyn=1;
   if(a!=0) m=a;
   if(b!=0) m=min(m,b);
   if(c!=0) m=min(m,c);
   if(d!=0) m=min(m,d);
   if(e!=0) m=min(m,e);
   
   for(int(i)=2;i<=m;i++)
      if(a%i==0 && b%i==0 && c%i==0 && d%i==0 && e%i==0) wyn=i;

   return wyn;
}

int main()
{
   cout << "NWD dla 2,4,6,8,12 wynosi: " << nwd(2,4,6,8,12) << endl;
   return 0;
}
Powrót do góry
Zobacz profil autora
GrzeKrass
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów

Skąd: Żory

PostWysłany: Wto 21:39, 30 Paź 2007    Temat postu:

jak patrzę na programy od Kłosowskiego, to chyba łatwiejsze, niż u Koska :]
Powrót do góry
Zobacz profil autora
kohlet
PRAWIE elektronik - prawie robi...



Dołączył: 26 Paź 2006
Posty: 256
Przeczytał: 0 tematów

Skąd: Łaziskie hałdy

PostWysłany: Wto 21:45, 30 Paź 2007    Temat postu:

od początku ci mówiłem żeby do Kłosowskiego iść bo tam mają lżej Razz
Powrót do góry
Zobacz profil autora
GrzeKrass
ELEKTRONIK - on już ciągnie druty



Dołączył: 22 Paź 2006
Posty: 426
Przeczytał: 0 tematów

Skąd: Żory

PostWysłany: Wto 21:53, 30 Paź 2007    Temat postu:

wal się... teraz to mi możesz... a może mają miejsce chociaż jedno:D mi by odpowiadało Razz
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: Wto 23:15, 30 Paź 2007    Temat postu:

heh... miejsca to jest od groma Very Happy ale nie powiem ze zajecia u Klosowskiego sa mile i przyjemne
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Czw 15:09, 01 Lis 2007    Temat postu:

Miałem dziś sen... Właściwie koszmar. Śniło mi się, że jestem na Wielkim Turnieju C/C++... W dziewięciu poprzednich zwyciężyły siły zła i od tego zależały losy świata. Moim przeciwnikiem - reprezentantem sił ciemności - był pewien lekarz (albo piekarz)... o mrocznym imieniu Kossek. Atrybutem jego była kosa, a ulubioną porą roku lato (no bo żniwa). W zimie, gdy miał więcej wolnego czasu, organizował konkursy kwalifikacyjne do Wielkich Turniejów C/C++ i kosił wszystkich równo. Pytałem, co czeka nas po tamtej stronie, ale powiedział, iż prawdopodobnie jest tak przerażająca, że nawet on sam nie śmie się tam zapuszczać. Pamiętam program, który miałem napisać, by ocalić ludzkość:
Kod:
Napisz program obsługujący struktury zawierające nazwisko, wiek i adres osoby (zawiera odstępy). Wczytaj 3 takie struktury z cin za pomocą funkcji "czyt_stru" wczytującej jedną taką strukturę przekazaną przez referencję. Utwórz funkcję "zamien" zamieniającą miejscami 2 struktury podane w wywołaniu (argumenty też są referencjami) i za jej pomocą uporządkuj wczytane struktury wg nazwiska. Jeśli masz kłopoty z tablicą struktur, to użyj 3 osobnych struktur (bardzo niezręcznie, ale dla 3 struktur nie będzie dyskwalifikujące w tym zadaniu). Wypisz (w czytelnej postaci tj. z kolumnami o ustalonej szerokości) pełne dane tych osób, które w adresie mają słowo "Gliwice" lub zapis informujący, że żadna z wczytanych struktur nie ma w adresie tego słowa (wykonaj to, nawet jeśli nie poradziłeś sobie z porządkowaniem wg wieku). Przypomnienie z C: funkcja strstr(char * w_czym_szukać, char * czego_szukać) jest tu przydatna, śmiertelniku...
Powrót do góry
PawSt
Tłuste zero



Dołączył: 17 Kwi 2007
Posty: 50
Przeczytał: 0 tematów


PostWysłany: Pią 9:00, 02 Lis 2007    Temat postu:

a to moze ci sie przysnilo tez rozwiazanie? Very Happy
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 17:45, 03 Lis 2007    Temat postu:

A tak to może być ?

Kod:

#include <iostream>
#include <iomanip>
#include <string.h>

using namespace std;

struct dane{
char nazw[20];
int wiek;
char adr[100];
};

void czyt_stru(struct dane &a)
{
   cout << "\nPodaj nazwisko: ";
   cin >> a.nazw;
   cout << "\nPodaj wiek: ";
   cin >> a.wiek;
   cout << "\nPodaj adres: ";
   cin.get();
   cin.getline(a.adr,100,'\n');
}

void zamien(struct dane &a, struct dane &b)
{
   struct dane c;
   c=a; a=b; b=c;
}

int main()
{
   struct dane osoba[3];
   int i,j,k,n=0;
   char x,y;
   
   for(i=0;i<3;i++)
      czyt_stru(osoba[i]);

   for(i=0;i<2;i++)
      for(j=0;j<2;j++)
         for(k=0;k<20;k++)
         {
            x=(*(osoba[j].nazw+k));
            y=(*(osoba[j+1].nazw+k));
            if(x<y || x==NULL) break;
            if(x>y || y==NULL) {
               zamien(osoba[j],osoba[j+1]);
               break; }
         }
   
   for(i=0;i<3;i++)
   {
      if(strstr(osoba[i].adr,"Gliwice")==NULL) {n++; continue;}
      cout << setiosflags(ios::left) << setw(20) << osoba[i].nazw;
      cout << setw(3) << osoba[i].wiek << ' ';
      cout << osoba[i].adr << endl;
   }
   if(n==3) cout << "\nNikt nie mieszka w Gliwicach\n";

   return 0;
}
Powrót do góry
Zobacz profil autora
general007
Tłuste zero



Dołączył: 05 Gru 2006
Posty: 19
Przeczytał: 0 tematów

Skąd: Nowy Sącz

PostWysłany: Sob 18:05, 03 Lis 2007    Temat postu:

I zeby bylo juz wszystko... to jeszcze jedno zadanko które mamy, o prosze;)

Napisz program zawierajacy funkcje "czytaj", której zadaniem bedzie wczytywanie wartosci int do zmiennej(przekazywanej do "czytaj" przez referencje). Funkcja "czytaj" ma pobrac jedna wartosc ze strumienia cin przy czym nie wiadomo czy bedzie ona podawana szestnastkowo(z przedrostkiem 0x tak jak zapisuje sie stale szestnastkowe w programie) czy tez w normalnej tj. dziesietnej postaci(gdzie 0 na poczatku nie wystepuje). Mozna skozystac z cin.peek(), co daje informacje typu char jaki nastepny znak bedzie pobierany ze strumienia, ale nie jest on pobierany. W programie wczytaj za pomoca funkcjii "czytaj" wartosc zmiennych x i y, wypisz x i y i informacje na ilu pozycjach bitowych x i y maja te sama wartosc(ten sam bit);


return Wink
Powrót do góry
Zobacz profil autora
dykii
ELEKTRONIK - on już ciągnie druty



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

Skąd: Katowice/Gliwice gr. II

PostWysłany: Sob 18:24, 03 Lis 2007    Temat postu:

U Koska byla jeszcze jedna wersja kartkowki (chyba najprostasza do tej pory):
Trzeba bylo zrobic choinke 1) wysoka na 20 wierszy skladajace sie z gwiazdek 2) uzytkownik ma podac wysokosc choinki 3) uzytkownik ma podac wysokosc choinki oraz z jakich znakow ma sie skladac
A inna grupa miala cos z polem trojkata (??)
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Sob 18:31, 03 Lis 2007    Temat postu:

wrzucilem program robert_bytom ten od koska do DEV-a i niedziala wpisuje dane i dalej nic nierobi wywala go niema bledow,o co chodzi?
Powrót do góry
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 1, 2, 3, 4, 5, 6  Następny
Strona 1 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