Funkcje 2, Informatyka


PWSZ w KROŚNIE

Sieciowe Systemy Informatyczne

Nazwa przedmiotu: Język C

Nr. spraw. 8

Członkowie zespołu:

  1. Czekaj Krystian

Nr albumu

18931

Temat Deklaracja Funkcji - II

Gr. I

Rok: I dzienny

Ocena:

Data realizacji:

20.06.2013

Data oddania:

27.05.2013

  1. Teoria.

Funkcje pozwalają dzielić duże fragmenty programu na mniejsze części. Dzięki nim można korzystać z tego, co już zostało przez innych zrobione, zamiast rozpoczynać zawsze do początku. Odpowiednie funkcję ukrywają szczegóły pewnych operacji przed częściami programu, w których znajomość tych szczegółów jest zbędna.

  1. Treść zadania (programu).

Napisz program, w którym:

- zadeklaruj funkcje PoleKuli która:

- jako parametr pobiera promień kuli,

- oblicza pole powierzchni kuli,

- zwraca wynik.

Wywołaj 10 razy funkcję PoleKuli pobierając jako parametr wartość z klawiatury. Po każdym wywołaniu, wynik wyświetl na ekranie.

  1. Kod programu wraz z opisem.

#include <stdio.h>

#define PI 3.14

int obliczPolePowKuli(int r, int pole)

{

printf("Podaj promien kuli: ");

scanf("%d", &r);

pole=4*PI*(r*r);

printf("Pole powierzchni kuli o podanym promieniu = %d\n\n", pole);

}

main()

{

int r, pole, x;

for (x=0; x<10; x++)

{

printf("Wywolanie funkcji nr %d:\n", x+1);

obliczPolePowKuli (r, pole);

}

return 0;

}

Napisz program, w którym:

- zadeklaruj funkcje MaxLiczba która:

- jako kolejne parametry pobiera trzy liczby całkowite,

- wyszukuje największą liczbę,

- zwraca wynik.

Wywołaj funkcję MaxLiczba, wynik wyświetl na ekranie.

#include <stdio.h>

int MaxLiczba(int a, int b, int c)

{

printf("Podaj pierwsza liczbe: ");

scanf("%d", &a);

printf("Podaj druga liczbe: ");

scanf("%d", &b);

printf("Podaj trzecia liczbe: ");

scanf("%d", &c);

if (a>b & a>c)

printf("\nNajwieksza liczba (z podanych trzech) to: %d", a);

else if (b>a & b>c)

printf("\nNajwieksza liczba (z podanych trzech) to: %d", b);

else if (c>a & c>b)

printf("\nNajwieksza liczba (z podanych trzech) to: %d", c);

}

main()

{

int a, b, c;

MaxLiczba(a, b, c);

printf("\n");

return 0;

}

Napisz program, w którym:

- zadeklaruj funkcje MaxTablica która:

+ pobiera jako parametr tablice liczb całkowitych,

+ wyszukuje największy element tablicy (10-elementowej),

+ zwraca wynik.

- w głównej funkcji programu:

+ zadeklaruj lokalną tablicę 10 elementową,

+ elementom tablicy przypisz wartości bezpośrednio z klawiatury,

+ wywołaj funkcję MaxTablica podając jako parametr zadeklarowaną wcześniej tablicę,

- wynik wyświetl na ekranie.

#include<stdio.h>

int MaxTablica(int t[]){

int i, max;

max = t[0];

for (i=1; i < 10; i++)

if (t[i] > max) max = t[i];

return max;

}

main(){

int i, t[10];

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

printf("Podaj wartosc %d elementu: ", i+1);

scanf("%d", &t[i]);

}

printf("Max liczba: %d" ,MaxTablica(t));

printf("\n\n");

system("pause");

return 0;

}

  1. Uwagi końcowe i wnioski.

Nauczyliśmy się tworzyć proste funkcje, wiemy jakie jest ich zastosowanie.



Wyszukiwarka

Podobne podstrony:
Funkcje Informacyjne Komputera Pokładowego Vectra B [D], Motoryzacja
Funkcje Informacyjne Komputera Pokładowego Vectra B [ENG], Motoryzacja
Funkcje, Informatyka HELP
Funkcje 1, Informatyka
Funkcje w C++(1), INFORMATYKA
opis funkcje c++, Informatyka, C++
W 2 Granica i ciągłość funkcji, Informatyka ns 2009-2013, Semestr I, Analiza Matematyczna
Klasyfikacja oprogramowania ze względu na jego funkcje, edukacja i nauka, Informatyka
13a funkcje zarzadzania w aspekcie zasobów inf, Procesy informacyjne w zarządzaniu, materiały studen
Funkcjonalny Życiorys-przykł, ► Różne, » Informatyczne, Szablony Offica
Funkcje mat i operatory, Elektronika i Telekomunikacja, informatyka
04 Funkcje, wisisz, wydzial informatyki, studia zaoczne inzynierskie, jezyk java
C & C++ Wyklady Politechnika Wroclawska 1 rok informatyki, W10 wskazniki na tablice wielowymiarowe i
C & C++ Wyklady Politechnika Wroclawska 1 rok informatyki, W07 lancuchy, Funkcje operujace na pamięc
Podstawy informatyki, C++1, Przeładowanie nazw funkcji
funkcjonowania kancelarii tajnych oraz sposobu i trybu przetwarzania informacji niejawnych
Sem II Transport, Podstawy Informatyki Wykład XIV i XV Object Pascal Funkcje i procedury

więcej podobnych podstron