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


pierwsze programy
Idź do strony 1, 2  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ść
staniol
ELEKTRONIK - on już ciągnie druty



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

Skąd: Piekary Śl.

PostWysłany: Wto 17:19, 06 Mar 2007    Temat postu: pierwsze programy

jak to bywalo z WDI tak i z PPK napiszcie jakie mieliscie programiki na I zajeciach punktowanych :] dzieki z gory Very Happy pozdro Wink
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Wto 18:29, 06 Mar 2007    Temat postu:

Na pierwszych punktowanych to bylo liczenie pierwiastkow rownania kwadratowego w zaleznosci czy delta >0, =0 czy <0 Smile czyli petle if z else
Powrót do góry
Gość







PostWysłany: Wto 21:21, 06 Mar 2007    Temat postu:

Na 2 tablice jedno i dwu wymiarowe,sumowanie wszystkich elementów tablicy,histogram,sumowanie wierszy i kolumn w tabeli.
Na następnych podobno ma być mnożenie 2 tablic dwu wymiarowych (ale nie jestem pewien)
Powrót do góry
Gość







PostWysłany: Wto 21:25, 06 Mar 2007    Temat postu:

odwracanie macierzy ma być i takie bajery na tablicach Smile
Powrót do góry
gorush
Sado-Elektro - wiecie gdzie ma lutownice



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

Skąd: Żory/RE

PostWysłany: Wto 21:39, 06 Mar 2007    Temat postu:

jak ktos chce to moge tu wrzucic nazse wypociny z ppk:D
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Śro 0:12, 07 Mar 2007    Temat postu:

Cytat:
Na pierwszych punktowanych to bylo liczenie pierwiastkow rownania kwadratowego w zaleznosci czy delta >0, =0 czy <0 Smile czyli petle if z else


ehm Wink od kiedy "if" i "else" to PĘTLA ?? mi sie wydawało ze pętla to cos takiego co chodzi w kółko do momentu gdy coś sie stanie np x=10 Wink a if tylko sprawdza czy dane wyrazenie jest prawdziwe czy nie ??? wiec chyba... ten tego ten... to nie jest pętla ? co nie ? Wink
Powrót do góry
Gość







PostWysłany: Śro 9:05, 07 Mar 2007    Temat postu:

Oczywiście, masz racje Smile Ale nie traktuj wszystkiego, co pisze, tak bardzo serio, bo musialbys za kazdym razem cos sprostowac Wink
Co do if, to jakos tak juz przywyklem mowic na to petla nie wiadomo dlaczego heh, ale oczywiscie, jest to tylko sprawdzenie warunku, petle mamy inne Smile Pozdro dla ciebie
Powrót do góry
Gość







PostWysłany: Śro 10:19, 07 Mar 2007    Temat postu:

no spoko nie Wink ale niektorzy mniej wtajemniczeni moga pomyslec ze to jest petla... ;P wiec tak tylko napisałem bo było przez chwile nudno w akademiku ;x
Powrót do góry
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Śro 12:44, 07 Mar 2007    Temat postu:

gorush wrzuc wrzuc Smile
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Śro 16:29, 07 Mar 2007    Temat postu:

Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową, następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0' (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich wpisanych wartości, następnie sortowanie i medianę wpisanych wartości.
Powrót do góry
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Śro 17:02, 07 Mar 2007    Temat postu:

macie moze z koskiem ??? saknis
Powrót do góry
Zobacz profil autora
gorush
Sado-Elektro - wiecie gdzie ma lutownice



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

Skąd: Żory/RE

PostWysłany: Śro 17:15, 07 Mar 2007    Temat postu:

pierwsze zajecia. trojmian kwadratowy.
Kod:
#include <stdio.h>
#include <math.h>
int main()
{

double x1,x2,delta;
double a,b,c;
printf("podaj a\n");
scanf("%lf",&a);
   printf("podaj b\n");
scanf("%lf",&b);
printf("podaj c\n");
scanf("%lf",&c);

delta=b*b-4*a*c;
if (delta>0)
{
x1=(-b-sqrt(delta))/(2*a);
       x2=(-b+sqrt(delta))/(2*a);
printf("pierwiastki to x1=%5.3lf, oraz x2=%
5.3lf\n",x1,x2);
}
else
if (delta==0)
{
   x1=(-b)/(2*a);
   printf("pierwiastek podwojny to x1=%5.3lf\n",x1);
}


else printf("brak pierwiastkow");
getchar();
getchar();
return 0;
}


drugie zajecia, czyli sumowanie i wypisanie sumy wierszy lub kolumn.
Kod:

#include <stdio.h>
#include <conio.h>
#define N 3
int main()
{
int tab[N][N]={1,2,3,4,5,6,7,8,9};
int i,j;
int sw[N]={0};
int sk[N]={0};

//czesc pierwsza


for (i=0;i<N;i++)  {
for (j=0;j<N;j++)
suma=suma+tab[i][j];
printf("wiersz-%d %d",i,suma);

suma=0;
printf("\n");

}
printf("\n");
suma=0;
for (j=0;j<N;j++) {
for (i=0;i<N;i++)

suma=suma+tab[i][j];
printf("kolumy-%d %d",j,suma);
suma=0;
printf("\n");
}

//to samo co czesc pierwsza ale w jednej petli

for (i=0;i<N;i++)
for (j=0;j<N;j++)
{
sw[i]=sw[i]+tab[i][j];
sk[j]=sk[j]+tab[i][j];
}

for (i=0;i<N;i++)
printf("suma w %d, suma k:%d ",sw[i],sk[i]);
getchar();

return 0;
}


Niestety tego historiogramu [czy jak to sie tam zwalo] nie zdazylem wyslac ;p tzn dzialajacej wersji. jak ktos wie jak poprawic to do roboty :p


Kod:

#include<stdio.h>
#include<conio.h>
#define N 10
int main()
{

int t={1,1,2,3,1,4,5,0,6};
int i;
int hist[11]={0};

for (i=0;i<10;i++)
{
hist[t[i]]=hist[t[i]]+1;

}

for (i=0;i<10;i++)
printf ( "liczba %d = %d",i,hist[i]);
printf ("\n");

return 0;
}

Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Śro 18:36, 07 Mar 2007    Temat postu:

NezD nie mam bladego pojęcia, taki młody z bródką Wink aha, blondyn xD
Powrót do góry
Misiael
Sado-Elektro - wiecie gdzie ma lutownice



Dołączył: 14 Paź 2006
Posty: 502
Przeczytał: 0 tematów


PostWysłany: Śro 18:37, 07 Mar 2007    Temat postu:

aaa to nie .... Razz
Powrót do góry
Zobacz profil autora
Gość







PostWysłany: Śro 21:43, 07 Mar 2007    Temat postu:

saknis napisał:
Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową, następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0' (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich wpisanych wartości, następnie sortowanie i medianę wpisanych wartości.


A początkowy stan tablicy sam ustalasz, czy wczytujesz z pliku abo coś Question

Kod:
#include <stdio.h>

/***********************************************************************
** Napisz program, w którym wyzerujesz tablicę jedno wymiarową 20 elementową,  **
** następnie wpiszesz z klawiatury 20 wartości, przy czym gdy wpiszesz '0'              **
** (słownie: zero) to program się wyłączy, później policzysz sumę wszystkich           **
** wpisanych wartości, następnie sortowanie i medianę wpisanych wartości.             **
***********************************************************************/

int main()
{
   int tab[20]={3,7,4,32,78,4,2,34,6,7,9,5,23,44,11,12,234,6,23,6};
   int i,j,a,b=0,w;
   float M;

   printf("Aktualny stan tablicy:\n");
   for (i=0; i<20; i++)            //   pętla wyrzucająca na ekran...
      printf("%4d",tab[i]);         //   ...początkowy stan tablicy
   
   printf("\nStan tablicy po wyzerowaniu:\n");
   for (i=0; i<20; i++)            //   pętla
   {                           //   zerująca elementy
      tab[i]=0;                  //   i wyrzucająca tablicę
      printf("%4d",tab[i]);         //   na ekran
   }
   printf("\n");

   for (i=0; i<20; i++)
   {
      printf("Podaj element numer %d: ",i);   /* ta pętla wczytuje z klawiatury kolejne elementy */
      scanf("%d",&a);
      if (a==0)         // sprawdzenie, czy wczytany element nie jest zerem...
         return 0;      // ...i jeśli jest, to program kończy działanie
      tab[i]=a;
   }

   printf("\nStan tablicy po wczytaniu elementow z klawiatury:\n");
   for (i=0; i<20; i++)
      printf("%4d",tab[i]);
   
   printf("\nPosortowane elementy:\n");
   for (j=0; j<19; j++)
      for (i=1; i<20; i++)
         if (tab[i-1]>tab[i])
         {
            a=tab[i-1];
            tab[i-1]=tab[i];
            tab[i]=a;
         }
   
   /* No to zobaczmy, co nam wyszło */
   for (i=0; i<20; i++)
      printf("%4d",tab[i]);

   /* Teraz suma elementów */
   for (i=0; i<20; i++)
      b=b+tab[i];
   printf("\nSuma wartosci elementow tablicy = %d\n\n",b);

   /* Teraz jakoś trzeba policzyć medianę */
   printf("\nZ ilu elementow sklada sie tablica? "); //te bajery można opuścić i z warunków zadania wziąć, że liczba elementów jest parzysta
   scanf("%d",&a);
   b=a%2;   // reszta z dzielenia z przez 2, aby okreslic, czy liczymy mediane z parzystej liczby elementow czy nieparzystej

   if (b==0)
   {
      w=a/2;
      M=(tab[w-1]/2.0)+(tab[w]/2.0);
   }
   else
      M=(float)(tab[a/2]);
   printf("Mediana wynosi: %.1f",M);
   printf("\n\n\n");

   return 0;
}


Można to sobie oczywiście skrócić, rezygnując z wypisywania na ekran stanów tablicy. Rzecz jasna, można sobie tam wszystko poprzestawiać, żeby wizualnie prezentowało się jak komu pasuje.
O to chodziło?
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  Następny
Strona 1 z 2

 
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