Projekt Metodyka Programowania, Akademia Morska, I semestr, Metodyka prog


Projekt AM

„Metodyka programowania”

ST. KONDRATJEW Robert

0x01 graphic

Gdynia 2012

Plan:

  1. Zadania ……………………………………………………………………………...... 3

  2. Programy ……………………………………………………………………………... 4

  3. Wyniki obliczeń …………………………………………………………………….. 15

  4. Algorytmy ………………………………………………………………………...… 19

  5. Literatura ……………………………………………………………………………. 21

Ad. 1.

    1. Program wyświetlający napis,

    2. Program wyświetlający liczbę max,

    3. Program, który porównuje 3 wartości oraz wyświetla max i min,

    4. Program wprowadzający i wyświetlający 10 wartości,

    5. Program wprowadzający i wyświetlający 10 wartości, sumujący wartości,

    6. Program wprowadzający 10 wartości i obliczający wartość średnią,

    7. Program wprowadzający 10 wartości i wyświetlający wartość max i min,

    8. Program wprowadzający 10 wartości i sortujący je rosnąco,

    9. Program wprowadzający 10 wartości i sortujący je malejąco,

    10. Program losujący i wyświetlający 2 macierze,

    11. Program losujący macierze i wyświetlający wynik ich dodawania,

    12. Program losujący macierze i wyświetlający wynik ich mnożenia,

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;

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;

}

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";

}

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];

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)

{

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];

}

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++)

{

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

#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;

}

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++)

{

cout<<tm[i][j]<<" ";

}

cout<<"\n";

}

getchar();

getchar();

return 0;

}

Ad. 3.

a)

0x01 graphic

b)

0x01 graphic

c)

0x01 graphic

d)

0x01 graphic

e)

0x01 graphic

f)

0x01 graphic

g)

0x01 graphic

h)

0x01 graphic

i)

0x01 graphic

j)

0x01 graphic

k)

0x01 graphic

l)

0x01 graphic

Ad. 4.

b)

0x01 graphic

c)

0x01 graphic

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.

20



Wyszukiwarka

Podobne podstrony:
bibek spiral nie dla psa kielbasa, Akademia Morska, semestr 3, Projektowanie i konstrukcja Uządzeń (
Wydział Nawigacyjny - program, Akademia Morska Szczecin, SEMESTR V, Siłownie Okrętowe
bibek spiral nie dla psa kielbasa, Akademia Morska, semestr 3, Projektowanie i konstrukcja Uządzeń (
wahadlo torsyjne, Akademia Morska, I semestr, FIZYKA, Fizyka - Laboratoria
Urządzenia nawigacyjne - Notatka do Kolokwium z wykładów, Akademia Morska, I semestr, urządzenia naw
Elektrotechnika - Wstęp do wykładów, Akademia Morska, I semestr, elektro, Test wykład
Pytania na zaliczenie BiSS, Akademia Morska, I semestr, BISS, Audytoria
Sterownik programowalny, Akademia Morska -materiały mechaniczne, szkoła, Mega Szkoła, szkola, AUTOMA
BiS - wykład 1 sem zaliczenie ściąga, Akademia Morska, I semestr
SPRAWOZDANIE, Akademia Morska, I semestr, Materiały i elementy
1koło20XI2007, Akademia Morska, I semestr, grafika inzynierska, egzaminy
Informacje wstepne dotyczace przedmiotu, Akademia Morska, semestr 3, Elektrodynamika
elektro zaiczenie laborki, Akademia Morska, I semestr, elektro
Elektrotechnika - Notatka odnośnie pytań na zaliczeniu, Akademia Morska, I semestr, elektro, Test wy
Zdefiniowanie pojęcia południka zerowego, Akademia Morska, I semestr, Nawigacja, Wykłady kpt. Ferlac
Opracowanie na kolokwium, Akademia Morska, I semestr, urządzenia nawigacyjne, Test do Gucmy, Urządze
3koło15I2008, Akademia Morska, I semestr, grafika inzynierska, Grafika inż. egzaminy

więcej podobnych podstron