|
Forum grupy E.1 i Ez.1 Forum grupy E.1 i Ez.1 Elektroniki i Telekomunikacji
|
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
|
Wysł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 te udało mi się napisać 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 |
|
|
|
|
syl242
Administrator
Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Koszalin
|
Wysł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 |
|
|
syl242
Administrator
Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Koszalin
|
Wysł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 |
|
|
Marcin
Gość
|
Wysł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
|
Wysłany: Czw 11:06, 07 Gru 2006 Temat postu: |
|
|
program 6 nie działa ogólnie chyba inaczej trzeba go napisać i fajnie by było zmienić styl pisania na taki z wcięciami
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
sirVerhoffin
Studencik
Dołączył: 10 Lis 2006
Posty: 6
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: K-Pax
|
Wysł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 |
|
|
Marcin
Gość
|
Wysł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
|
Wysł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 |
|
|
syl242
Administrator
Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Koszalin
|
Wysł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 |
|
|
syl242
Administrator
Dołączył: 30 Lis 2006
Posty: 53
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Koszalin
|
Wysł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
Post został pochwalony 0 razy
|
|
Powrót do góry |
|
|
Adriano7
Studencik
Dołączył: 08 Gru 2006
Posty: 14
Przeczytał: 0 tematów
Ostrzeżeń: 0/3 Skąd: Kołobrzeg
|
Wysł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 |
|
|
ktos
Gość
|
Wysł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 |
|
|
|
|
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
|