Forum Forum grupy E.1 i Ez.1
Forum grupy E.1 i Ez.1 Elektroniki i Telekomunikacji
 
 FAQFAQ   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  GalerieGalerie   RejestracjaRejestracja 
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Podstawy programowania - zaliczenie1-wrzucamy kody źródłowe

 
Napisz nowy temat   Odpowiedz do tematu    Forum Forum grupy E.1 i Ez.1 Strona Główna -> Sem.I i Sem.II
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Czw 21:25, 30 Lis 2006    Temat postu: Podstawy programowania - zaliczenie1-wrzucamy kody źródłowe

Jak w temacie, na stronie [link widoczny dla zalogowanych] (wiedza -->pliki) są już treści programów jakie będzie trzeba napisać przed pokazaniem własnego projektu, więc wrzucajcie tutaj kody źródłowe programów dopisując numer zadania od 1 do 23, a także piszcie poprawki do już zamieszczonych.
Żeby nie było wrzucam 1,3 ,4 i 5 Very Happy te udało mi się napisać Cool do tej pory.
edit: dodałem 7 i 15 program.


Post został pochwalony 0 razy

Ostatnio zmieniony przez syl242 dnia Nie 17:27, 10 Gru 2006, w całości zmieniany 8 razy
Powrót do góry
Zobacz profil autora
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Czw 21:26, 30 Lis 2006    Temat postu:

program 1

Kod:


/* program wyznacza dzielniki podanej liczby naturalnej n */

#include <stdio.h>

int main(void)
{
   int n, i;

   i = 1;
     printf("Program wyswietla wszyskie dzielniki dowolnej liczby naturalnej \n");
     printf("Podaj liczbe naturalna: \n");
     scanf( "%d", &n )

     while (i <= n)
       {
     if ( n % i ==0)    /* jeśli n modulo i jest równe zero to wtedy ta liczba jest dzielnikiem liczby n i jet wypisywana, a potem i jest zwiększane o 1 i pętla krąży aż do czasu gdy a=i */
   
      printf(" %d \n", i);
          i = i + 1;

       }


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


program 3

Kod:

/* program z przedzialu <p,k> wyznacza liczby ktorych dzielnikem jest liczba n */
#include <stdio.h>

int main(void)
{
  int p,k,n;

   printf(" Program z przedzialu <p.k> wypisze liczby ktorych dzielnikiem jest liczba n \n");
   printf("Podaj liczbe n  \n");
   scanf("%d", &n);

   printf("Podaj pierwsza liczbe przedzialu, p= ");
   scanf("%d" , &p);

   printf("Podaj ostatnia liczbe przedzialu, k= ");
   scanf("%d", &k);

   printf("Dzielniki liczby %d w podanym przedziale od %d do %d to \n",n ,p, k);

   while (p <=k )
   {
   if ( p % n ==0)
   printf("%d \n",p);
   p = p + 1;
   }


   getchar();
   getchar();
   return 0;

}


program 4
Kod:

/* Program z podanego przedzialu <p.k> wyznacza wszystkie dzielniki podanej liczby n */

#include <stdio.h>

int main(void)

{

   int p,k,n;

      printf("program wyznaczy ze zbioru <p,k> dzielniki dowolnej liczby n \n");
      printf("Podaj pierwsza liczbe przedzialu czyli p= ");
      scanf("%d", &p);

      printf("Podaj ostatnia liczbe przedzialu czyli k= ");
      scanf("%d", &k);

      printf("Podaj liczbe ktorej chcesz dostac dzielniki n= " );
      scanf("%d", &n);

      printf("Dzielniki liczby %d to \n");

      for (p; p<=k; p++)

      if (n % p == 0)
      printf("%d \n ",p );

     
      getchar();
      getchar();

return 0;
}


program 5
Kod:

/* 5. program z przedzialu<p,k> wyznacza wielokrotnosci podanej liczby n */

#include <stdio.h>

int main(void)

{
  int p,k,n;

     printf(" program z przedzialu <p,k> wyznacza wielokrotnosci podanej liczby n \n");
     printf("Podaj pierwsza liczbe przedzialu p= ");
     scanf("%d", &p);

     printf("Podaj ostatnia liczbe przedzialu k= ");
     scanf("%d", &k);

      if ( p > k)
     printf("taki przedzial nie istnieje ! \n");
     else

     printf("Podaj liczbe ktorej chcesz otrzymac wielokrotnosci, n= ");
     scanf("%d", &n);

     printf("Wielokrotnosci liczby %d w przedziale od %d do %d to: \n",n,p,k);

      while (p <= k)
       {
     (p % n ==0)
     printf("%d \n",p);
     p = p + 1;
       }

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


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Wto 16:19, 05 Gru 2006    Temat postu:

program 7
Kod:

/* program sprawdza czy podana liczba n jest liczba pierwsza */

#include <stdio.h>

int main()

{
 int n, flaga;
 int i = 2;

   printf("Pogram sprawdzi czy podana przez ciebie liczba naturalna jest liczba pierwsza \n");
   printf("Podaj liczbe: ");

  while (scanf("%d", &n)==1) /* program bedzie sprawdzal tyle liczb ile chcemy bez ponownego uruchamiania */

 {  if (n ==1)
   printf("%d nie jest liczba pierwsza \n", n);
   else

   if (n==2)
   printf(" %d jest liczba pierwsza \n", n);
   else

 {  for (i=2; i < n ; i++)
    {
      if (n % i == 0)
      { flaga = 0;
      break;
      }
      else
      flaga = 1;
    }
     if ( flaga == 0)
     printf("%d nie jest liczba pierwsza \n", n);
      else
     printf("%d jest liczba pierwsza \n",n);
  }
  printf("Aby sprawdzic kolejna liczbe wpisz ja lub jesli chcesz zakonczyc wpisz q \n");
  }

   getchar();
   getchar(); /*dwa razy zeby zatrzymalo program */
}


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Marcin
Gość






PostWysłany: Śro 23:52, 06 Gru 2006    Temat postu: Kolejne programy, w tym tygodniu postaram sie reszte wrzucić

Program 2

#include <stdio.h>
#include <stdlib.h>

int main( int argc, char *argv[] )
{
int p, k, i, j, prime;

printf( "\nProgram wyznacza wszystkie liczby pierwsze z przedzialu " );
printf( "od p do k.\n" );

if( argc == 3 )
{
p = atoi( argv[1] );
k = atoi( argv[2] );
} else
{
printf( "Podaj p: " );
scanf( "%d", &p );
printf( "Podaj k: " );
scanf( "%d", &k );
}

printf( "Liczby pierwsze z przedzialu od %d do %d: ", p, k );

for( i = p; i <= k; ++i )
{
prime = 1;

for( j = 2; j < i; ++j )
{
if( i % j == 0 )
{
prime = 0;
break;
}
}

if( prime )
printf( "%d ", i );
}

return( 0 );




Program 6

#include <stdio.h>
#include <stdlib.h>

int main( int argc, char *argv[] )
{
int p, k, n, i;

printf( "\nProgram wyznacza wszystkie liczby z przedzialu <p, k>, " );
printf( "ktorych wielokrotnosc stanowi liczba n.\n" );

if( argc == 4 )
{
p = atoi( argv[1] );
k = atoi( argv[2] );
n = atoi( argv[3] );
} else
{
printf( "Podaj p: " );
scanf( "%d", &p );
printf( "Podaj k: " );
scanf( "%d", &k );
printf( "Podaj n: " );
scanf( "%d", &n );
}

printf( "Liczby z przedzialu <%d, %d>, ktorych wielokrotnoscia jest %d: ", p, k, n );

for( i = p; i <= k; ++i )
{
if( n % i == 0 )
printf( "%d ", i );
}

return( 0 );
}

Program 8

#include <stdio.h>
#include <stdlib.h>

int main( int argc, char *argv[] )
{
int i, j, k, dij, dik, djk;

printf( "\nProgram sprawdza z ktorych dwoch parametrow mozna " );
printf( "zbudowac prostokat najbardziej podobny do kwadratu.\n" );

if( argc == 4 )
{
i = atoi( argv[1] );
j = atoi( argv[2] );
k = atoi( argv[3] );
} else
{
printf( "Podaj i: " );
scanf( "%d", &i );
printf( "Podaj j: " );
scanf( "%d", &j );
printf( "Podaj k: " );
scanf( "%d", &k );
}

dij = abs( i - j );
dik = abs( i - k );
djk = abs( j - k );

printf( "Prostokat najbardziej podobny do kwadratu mozna zbudowac z: " );

if( ( dij <= dik ) && ( dij <= djk ) )
printf( "%d %d", i, j );
else if ( ( dik <= dij ) && ( dik <= djk ) )
printf( "%d %d", i, k );
else if( ( djk <= dij ) && ( djk <= dik ) )
printf( "%d %d", j, k );

return( 0 );
}


}
Powrót do góry
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Czw 11:06, 07 Gru 2006    Temat postu:

program 6 nie działa Sad ogólnie chyba inaczej trzeba go napisać i fajnie by było zmienić styl pisania na taki z wcięciami Very Happy

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
sirVerhoffin
Studencik



Dołączył: 10 Lis 2006
Posty: 6
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: K-Pax

PostWysłany: Czw 19:09, 07 Gru 2006    Temat postu:

Marcin... Mam jedną ogromną prośbę... Chodzi mi o ten kod do programu drugiego. Ten kolor textu. Zlituj się i pisz kolorem, który będzie można normalnie czytać. Tyczy się to wszystkich forumowiczów. Z góry wielkie dzięki.

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Marcin
Gość






PostWysłany: Czw 19:32, 07 Gru 2006    Temat postu:

Jeśli chodzi o te programy to ja ich nie robie, tylko biorę je od kolesia z informy jeszcze nie sprawdzałem czy działają... Za kolor sorki...
Powrót do góry
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Czw 20:03, 07 Gru 2006    Temat postu:

jak ktoś wrzuca program to trzeba brać go w zanczniki jak na tym szarym tle
Kod:
    [code] tutaj kod [/code]


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Nie 16:26, 10 Gru 2006    Temat postu:

program 15

Kod:

/*-------------------------------------------------------------------------*/
#include <stdio.h>
#include <stdlib.h>
/*-------------------------------------------------------------------------*/
int main()
{
  int wektor[100], i, j;
  randomize();          /* inicjalizacja generatora liczb (pseudo)losowych */
  for (i = 0; i < 100; i++)
  {
    wektor[i] = rand() % 89 + 10;    /* losowanie liczb z zakresu <10, 99> */
  }
  for (i = 0; i < 12; i++)
  {
    for (j = 0; j < 8; j++)
    {
      printf("%d ", wektor[8 * i + j]);     /* wypisanie 8 * 12 = 96 liczb */
    }
    printf("\n");
  }
  for (j = 96; j < 100; j++)
  {
    printf("%d ", wektor[j]);        /* wypisanie ostatnich czterech liczb */
  }
  getchar();
  getchar();
  return 0;
}
/*-------------------------------------------------------------------------*/



Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
syl242
Administrator



Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Koszalin

PostWysłany: Pią 18:35, 15 Gru 2006    Temat postu:

Wszystkie kody źródłowe na pierwsze zaliczenie a także kilka na drugi oraz także testy z TPI dałem na serwer, bo wklejać jeden po drugim mi się ich nie chce, a każdy sobie ściągnie:
[link widoczny dla zalogowanych]

Aby ściągnąć archiwum kliknij Free a potem wpisz kod z obrazka i naciśnij download Very Happy


Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
Adriano7
Studencik



Dołączył: 08 Gru 2006
Posty: 14
Przeczytał: 0 tematów

Ostrzeżeń: 0/3
Skąd: Kołobrzeg

PostWysłany: Nie 14:19, 07 Sty 2007    Temat postu:

Witam. Czy ktoś wie ile będzie trwał jutrzejszy sprawdzian z programowania (samo napisanie programu) i czy będą od razu sprawdzane projekty?

Post został pochwalony 0 razy
Powrót do góry
Zobacz profil autora
ktos
Gość






PostWysłany: Pon 17:46, 08 Sty 2007    Temat postu:

sprawdzian trwa okolo 20-30 min.. mozesz wziac pierwszy projekt od razu to nie bedziesz musial przynosic nastepnym razem ;]

ps. wie ktos jak zrobic to zadanie z paskiem postepu?
Powrót do góry
Wyświetl posty z ostatnich:   
Napisz nowy temat   Odpowiedz do tematu    Forum Forum grupy E.1 i Ez.1 Strona Główna -> Sem.I i Sem.II Wszystkie czasy w strefie EET (Europa)
Strona 1 z 1

 
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, 2002 phpBB Group
Regulamin