15 06 2012

SPRAWOZDANIE

Uniwersytet Technologiczno-Przyrodniczy

im. Jana i Jędrzeja Śniadeckich w Bydgoszczy

Wydział Telekomunikacji i Elektrotechniki
Instytut Elektrotechniki
Zakład Elektroenergetyki
Przedmiot: Informatyka - laboratorium
Rok: 2011/2012
Tytuł ćwiczenia: Programowanie
Numer ćwiczenia: 002
Sprawozdanie wykonał (imię i nazwisko): Paweł Wejnerowski
Data wykonania ćwiczenia:
Podpis autora sprawozdania:

Napisz funkcję SUMA wyznaczającą sumę dwóch wprowadzonych z klawiatury liczb

całkowitych. Napisz program wykorzystujący funkcję SUMA

.//------------------------------------------------------------------------

#pragma hdrstop

#include <vcl.h>

#include<math.h>

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

#pragma hdrstop

//-------------------------------------------------------------------------#pragma argsused

int suma( int x,int y )

{

int z;

z=x+y;

return z;

}

int main(int argc, char* argv[])

{

int a,b,c;

cout<<"podaj a=";

cin>>a;

cout<<"podaj b=";

cin>>b;

c=suma(a,b);

cout<<"suma="<<c;

getch();

return 0;

}

//-------------------------------------------------------------------------

program3.3Napisz funkcję, która ma trzy parametry formalne a, b, c będące liczbami całkowitymi.

Wartością funkcji jest jeden, jeśli zadane liczby są liczbami pitagorejskimi oraz zero

w przeciwnym wypadku. Liczby pitagorejskie spełniają warunek: a*a+b*b=c*c. Użyj

napisanej funkcji w programie.

3.4.

//-------------------------------------------------------------------------#pragma hdrstop

#include <vcl.h>

#include<math.h>

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

#pragma hdrstop

//-------------------------------------------------------------------------#pragma argsused

int pitagoras( int x,int y, int z )

{

if ((pow(x,2)+pow(y,2))==pow(z,2))

return 1;

else

return 0;

}

int main(int argc, char* argv[])

{

int a,b,c;

cout<<"podaj a=";

cin>>a;

cout<<"podaj b=";

cin>>b;

cout<<"podaj c=";

cin>>c;

if(pitagoras(a,b,c)==1)

cout<<"liczby sa pitagorejskie";

else

cout<<"liczby nie sa pitagorejskie";

getch();

return 0;

}

Program

//-------------------------------------------------------------------------#pragma hdrstop

#include <vcl.h>

#include<math.h>

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

#pragma hdrstop

//-------------------------------------------------------------------------#pragma argsused

int pitagoras( int x,int y, int z )

{

if ((pow(x,2)+pow(y,2))==pow(z,2))

return 1;

else

return 0;

}

int main(int argc, char* argv[])

{

int a,b,c;

int n;

cout<<"podaj n";

cin>>n;

for(int a=1;a<=n;a++)

for(int b=1;b<=n;b++)

for(int c=1;c<=n;c++)

if(pitagoras(a,b,c)==1)

cout<<setw(5)<<a<<setw(5)<<b<<setw(5)<<c<<endl;

else

getch();

return 0;

}

Program obliczajacy funkcji silnia

//---------------------------------------------------------------------------

#pragma hdrstop

#include <vcl.h>

#include<math.h>

#include<iostream.h>

#include<conio.h>

#include<iomanip.h>

#pragma hdrstop

//-------------------------------------------------------------------------

#pragma argsused

int silnia(int z)

{

int w=1;

for(int i=1;i<=z;i++)

w*=i;

return w;

}

int newton(int x,int y)

{

return silnia(x)/(silnia(y)*silnia(x-y));

}

int main(int argc, char* argv[])

{

int n,k,wynik;

cout<<"podaj n";

cin>>n;

cout<<"podaj k";

cin>>k;

wynik=newton(n,k);

cout<<"wynik="<<wynik;

getch();

return 0;

}

3.2. program, który sortuje metodą bąbelkową od wartości największej do

najmniejszej zadeklarowaną tablicę jednowymiarową, n elementową typu float (rozmiar

tablicy poda prowadzący). Tablica ta ma zostać wypełniona wartościami losowymi

rzeczywistymi z zakresu -50 ÷ 80. Sortowanie musi zostać przeprowadzone w funkcji

#include <vcl.h>

#include <conio.h>

#include <math.h>

#include <iostream.h>

#include <iomanip.h>

#pragma hdrstop

//-------------------------------------------------------------------------#pragma argsused

int main(int argc, char* argv[])

{

int A[10][10];

int B[10][10];

int suma;

randomize();

for(int i=0; i<10; i++)

for(int j=0; j<10; j++)

A[i][j]=random(50);

for (int i=0;i<10;i++)

for (int j=0;j<10;j++)

B[i][j]=A[j][i];

cout<<endl;

for (int i=0; i<10; i++)

{

for (int j=0; j<10; j++)

cout<<setw(3)<<A[i][j];

cout<<endl;

}

cout<<endl;

for (int i=0; i<10; i++)

{

for (int j=0; j<10; j++)

cout<<setw(3)<<B[i][j];

cout<<endl;

}

getch();

return 0;


Wyszukiwarka

Podobne podstrony:
Mat 2011 2012 Rehabilitacja 15 06 2012
głosowanie 15 06 2012
Mat 2012 2012 Rehabilitacja 15 06 2012
15 i0 06 2012
Uroczystość Najświętszego Serca Jezusowego 06 2012
Prezentacja MG 15 05 2012
Informatyka 05 06 2012
31 05 2012 10 09 2012 1 06 2012
Elektra13.06.2012, SiMR, EiE
15 11 2012 wykład zarządzanie kryzysowe
5 06 2012 Egzamin z fizjo
ZROBIONE29 06 2012  50 wersja 3
15 06 86
27 06 2012 Inżynieryjno saperskie Temat 4 Budowa, rozpoznanie i pokonywanie zapor inżynieryj

więcej podobnych podstron