Projekt Metodyka Programowania


Projekt AM
 Metodyka programowania
ST. KONDRATJEW Robert
Gdynia 2012
1
Plan:
1. Zadania & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ...... 3
2. Programy & & & & & & & & & & & & & & & & & & & & & & & & & & & & & ... 4
3. Wyniki obliczeń & & & & & & & & & & & & & & & & & & & & & & & & & & .. 15
4. Literatura & & & & & & & & & & & & & & & & & & & & & & & & & & & & & . 19
2
Ad. 1.
a) Program wyświetlający napis,
b) Program wyświetlający liczbę max,
c) Program, który porównuje 3 wartości oraz wyświetla max i min,
d) Program wprowadzający i wyświetlający 10 wartości,
e) Program wprowadzający i wyświetlający 10 wartości, sumujący wartości,
f) Program wprowadzający 10 wartości i obliczający wartość średnią,
g) Program wprowadzający 10 wartości i wyświetlający wartość max i min,
h) Program wprowadzający 10 wartości i sortujący je rosnąco,
i) Program wprowadzający 10 wartości i sortujący je malejąco,
j) Program losujący i wyświetlający 2 macierze,
k) Program losujący macierze i wyświetlający wynik ich dodawania,
l) Program losujący macierze i wyświetlający wynik ich mnożenia,
3
Ad. 2.
a)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
cout<<"Moj pierwszy program w c++ \n" ;
getchar() ;
return 0;
}
b)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int a,b ;
cout<<"podaj dwie liczby: \n" ;
cin >> a >> b ;
if(a>b) cout<<"liczba max:" << a ;
else cout <<"liczba max:" << b ;
getchar() ;
getchar() ;
return 0;
}
c)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
float a,b,c,min=0,max=0;
cout<<"Podaj pierwsza wartosc: "; cin>>a;
cout<<"Podaj druga wartosc: "; cin>>b;
cout<<"Podaj trzecia wartosc: "; cin>>c;
4
if (a>b)
{
if (a>c)
{
max=a;
if (b {
min=b;
}
else
{
min=c;
}
}
else
{
max=c;
min=b;
}
}
else
{
if (b>c)
{
max=b;
if (c {
min=c;
}
else
{
min=a;
}
}
else
{
max=c;
min=a;
}
}
cout<<"min: "< getchar();
getchar();
return 0;
}
5
d)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
cout<<"tablica:\n";
for (int i=1;i<=10;i++)
{
cout<<"tablica "< }
getchar();
getchar();
return 0;
}
e)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
cout<<"tablica:\n";
for (int i=1;i<=10;i++)
{
cout<<"tablica "< }
for (int j=1;j<=10;j++)
6
{
suma=suma+tab[j];
}
cout<<"Suma: "< getchar();
getchar();
return 0;
}
f)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
{
for (int j=1;j<=10;j++)
suma=suma+tab[j];
}
{
srednia=suma/10.0;
cout<<"Srednia: "< }
getchar();
getchar();
return 0;
}
g)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
7
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
for (int j=1;j<=10;j++)
{
if (max {
max=tab[j];
}
}
cout<<"Max: "< min=tab[0];
for (int j=0;j<=9;j++)
{
if (min>tab[j])
{
min=tab[j];
}
}
cout<<"Min: "< getchar();
getchar();
return 0;
}
h)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
for (int i=1;i<=10;i++)
{
if (l!=9)
{
8
for (int j=1;j<=10;j++)
{
if (tab[j]>tab[j+1])
{
bufor=tab[j+1];
tab[j+1]=tab[j];
tab[j]=bufor;
}
else
{
l++;
}
}
}
else
{
break;
}
}
cout<<"Tablica posortowana rosnaco:\n";
for (int i=1;i<=10;i++)
{
cout<<"tablica "< }
getchar();
getchar();
return 0;
}
i)
#include
#pragma hdrstop
#include
#include
#pragma argsused
int main(int argc, char* argv[])
{
int tab[10];
int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
//wpisywanie wartosci
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "< cin>>tab[k];
}
9
for (int i=0;i<=9;i++)
{
if (l!=9)
{
for (int j=0;j<=9;j++)
{
if (tab[j] {
bufor=tab[j+1];
tab[j+1]=tab[j];
tab[j]=bufor;
}
else
{
l++;
}
}
}
else
{
break;
}
}
cout<<"Tablica posortowana malejaco:\n";
for (int i=1;i<=9;i++)
{
cout<<"tablica "< }
getchar();
getchar();
return 0;
}
j)
#include
#include
#include
#include
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
int t1[10][10],t2[10][10],td[10][10],tm[10][10];
srand ((int) time(NULL));
int i,j,k,l;
for (i=0;i<10;i++)
{
10
for (j=0;j<10;j++)
{
tm[i][j]=0;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t1[i][j]=rand() % 2 ;
}
}
cout<<"Tablica_1:\n";
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
cout< }
cout<<"\n";
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t2[i][j]=rand() % 2 ;
}
}
cout<<"Tablica_2:\n";
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
cout< }
cout<<"\n";
}
getchar();
getchar();
return 0;
}
k)
#include
#include
#include
#include
#pragma hdrstop
#pragma argsused
11
int main(int argc, char* argv[])
{
int t1[10][10],t2[10][10],td[10][10],tm[10][10];
srand ((int) time(NULL));
int i,j,k,l;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
tm[i][j]=0;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t1[i][j]=rand() % 2 ;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t2[i][j]=rand() % 2 ;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
td[i][j] = t1[i][j] + t2[i][j];
}
}
cout<<"Wynik dodawania:\n";
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
cout< }
cout<<"\n";
}
getchar();
getchar();
return 0;
}
12
l)
#include
#include
#include
#include
#pragma hdrstop
#pragma argsused
int main(int argc, char* argv[])
{
int t1[10][10],t2[10][10],td[10][10],tm[10][10];
srand ((int) time(NULL));
int i,j,k,l;
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
tm[i][j]=0;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t1[i][j]=rand() % 2 ;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
t2[i][j]=rand() % 2 ;
}
}
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
for (k=0;k<10;k++)
{
tm[i][j] = tm[i][j] + t1[i][k]*t2[k][j];
}
}
}
cout<<"Wynik mnozenia (tabkica_1 * tablica_2):\n";
for (i=0;i<10;i++)
{
for (j=0;j<10;j++)
{
13
cout< }
cout<<"\n";
}
getchar();
getchar();
return 0;
}
14
Ad. 3.
a)
b)
c)
15
d)
e)
16
f)
g)
h)
17
i)
j)
k)
l)
18
Literatura:
1. Notatki z zajęć.
2. Radosław Sokół, Wstęp do programowania w języku C++
3. Jacek Matalewski, C++ Builder i Turbo C++. Podstawy.
4. Bruce Eckel, Thinking In C++. Edycja polska.
5. Jasse Liberty, C++ dla każdego.
19


Wyszukiwarka

Podobne podstrony:
konsultant obslugi projektow finansowanych z programu kapital ludzki 07 15,86
Metodycznie i programowo
Projekt metodyczny
01 Projektowanie i tworzenie programów
Metody oceny projektow gosp 2
Metody projektowania i zlozonosc
Metody oceny projektow gosp 1
Program III Kongresu Planowania i Projektowania Przestrzeni Miejskiej
Darmowy program do projektowania szaf wnekowych
Metody efektywnego uczenia si i pisania prac projektowych

więcej podobnych podstron