Projekt Metodyka Programowania 2,19,20

background image

1

Projekt AM

„Metodyka programowania”
ST. KONDRATJEW Robert











Gdynia 2012

background image

2

Plan:

1. Zadania ……………………………………………………………………………...... 3
2. Programy ……………………………………………………………………………... 4
3. Wyniki obliczeń …………………………………………………………………….. 15
4. Algorytmy ………………………………………………………………………...… 19
5. Literatura ……………………………………………………………………………. 21












































background image

3


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,




































background image

4


Ad. 2.
a)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#pragma argsused

int main(int argc, char* argv[])
{
cout<<"Moj pierwszy program w c++ \n" ;

getchar() ;
return 0;

}

b)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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;

background image

5


if (a>b)
{
if (a>c)
{
max=a;
if (b<c)
{
min=b;
}
else
{
min=c;
}
}
else
{
max=c;
min=b;
}
}
else
{
if (b>c)
{
max=b;
if (c<a)
{
min=c;
}
else
{
min=a;
}
}
else
{
max=c;
min=a;
}
}

cout<<"min: "<<min<<" max: "<<max<<"\n";

getchar();

getchar();

return 0;

}


background image

6


d)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 "<<k<<" element \n";
cin>>tab[k];
}
cout<<"tablica:\n";
for (int i=1;i<=10;i++)
{
cout<<"tablica "<<i<<":="<<tab[i]<<"\n";
}

getchar();

getchar();

return 0;

}

e)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 "<<k<<" element \n";
cin>>tab[k];
}
cout<<"tablica:\n";
for (int i=1;i<=10;i++)
{
cout<<"tablica "<<i<<":="<<tab[i]<<"\n";
}

background image

7

for (int j=1;j<=10;j++)
{
suma=suma+tab[j];
}
cout<<"Suma: "<<suma<<"\n";

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

f)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 "<<k<<" element \n";
cin>>tab[k];
}

{

for (int j=1;j<=10;j++)
suma=suma+tab[j];
}
{
srednia=suma/10.0;
cout<<"Srednia: "<<srednia<<"\n";
}
getchar();
getchar();
return 0;
}
g)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#pragma argsused

int main(int argc, char* argv[])
{
int tab[10];

background image

8

int suma=0,max=0,min=0,bufor=0,l=0;
float srednia=0;
for (int k=1;k<=10;k++)
{
cout<<"wprowadz "<<k<<" element \n";
cin>>tab[k];
}
for (int j=1;j<=10;j++)
{
if (max<tab[j])
{
max=tab[j];
}
}
cout<<"Max: "<<max<<"\n";
min=tab[0];
for (int j=0;j<=9;j++)
{
if (min>tab[j])
{
min=tab[j];
}
}
cout<<"Min: "<<min<<"\n";

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

h)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 "<<k<<" element \n";
cin>>tab[k];
}
for (int i=1;i<=10;i++)
{
if (l!=9)

background image

9

{
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 "<<i<<":="<<tab[i]<<"\n";
}

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

i)
#include <vcl.h>
#pragma hdrstop
#include <stdio.h>
#include <iostream.h>
#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 "<<k<<" element \n";
cin>>tab[k];

background image

10

}
for (int i=0;i<=9;i++)
{
if (l!=9)
{
for (int j=0;j<=9;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 malejaco:\n";
for (int i=1;i<=9;i++)
{
cout<<"tablica "<<i<<":="<<tab[i]<<"\n";
}

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

j)
#include <vcl.h>
#include <stdio.h>
#include <iostream.h>
#include <fstream.h>
#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++)

background image

11

{
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<<t1[i][j]<<" ";
}
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<<t2[i][j]<<" ";
}
cout<<"\n";
}

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

k)
#include <vcl.h>
#include <stdio.h>
#include <iostream.h>
#include <fstream.h>
#pragma hdrstop

background image

12

#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++)
{
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<<td[i][j]<<" ";
}
cout<<"\n";
}

getchar();
getchar();
return 0;

}

background image

13


l)
#include <vcl.h>
#include <stdio.h>
#include <iostream.h>
#include <fstream.h>
#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++)

background image

14

{
cout<<tm[i][j]<<" ";
}
cout<<"\n";
}


getchar();

getchar();

return 0;
}






































background image

15


Ad. 3.
a)

b)

c)

background image

16

d)

e)







background image

17

f)

g)

h)

background image

18

i)

j)

k)

l)

background image

19

Ad. 4.
b)

c)

background image

20

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.


Wyszukiwarka

Podobne podstrony:
Projekt Metodyka Programowania, Akademia Morska, I semestr, Metodyka prog
Projekt nr 7-m.programowego usprawniania się, Notatki AWF, Metodyka wychowania fizycznego, Metodyka
19 20 ROZ w sprawie szczegółowego zakresu i formy projektu budowlanego
projekt metody
19 20
19 20
09 1996 19 20
projekt metodyczny część 3
19,20
Oczami Edwarda 19 20
fiszki 01 19 i 20
19.20.02.2011r.i 20.03 i 16.04- prawo finansowe, Administracja WSEI Lublin, Makarzec
pyt 19 i 20
18,19,20

więcej podobnych podstron