Funkcje 1, Informatyka


PWSZ w KROŚNIE

Sieciowe Systemy Informatyczne

Nazwa przedmiotu: Język C

Nr. spraw. 7

Członkowie zespołu:

  1. Czekaj Krystian

Nr albumu

18931

Temat Deklaracja Funkcji - I

Gr. I

Rok: I dzienny

Ocena:

Data realizacji:

13.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 dwie zmienne globalne imie i nazwisko,

- zadeklaruj funkcję pobierzDane (nie pobierającą i nie zwracającą wartości), w której pobierz dwie wartości z klawiatury i przypisz je zmiennym imie, nazwisko,

- zadeklaruj funkcję pokazDane (nie pobierającą i nie zwracającą wartości), która wyświetla wartości danych imie i nazwisko na ekranie,

- wywołaj zadeklarowane wcześniej funkcjie pobierzDane i pokazDane.

  1. Kod programu wraz z opisem.

#include <stdio.h>

char imie[20], nazwisko[20];

void pobierzDane()

{

printf("Podaj imie: ", imie);

scanf("%s", &imie);

printf("Podaj nazwisko: ", nazwisko);

scanf("%s", &nazwisko);

}

void pokazDane()

{

printf("\nPodane imie: %s", imie);

printf("\nPodane nazwisko: %s\n\n", nazwisko);

}

main()

{

pobierzDane();

pokazDane();

return 0;

}

Napisz program, w którym:

- zadeklaruj funkcję obliczPolePowKuli obliczającą pole powierzchni kuli, która:

- nie pobiera i nie zwraca wartości,

- pobiera wartość promienia r z klawiatury,

- oblicza pole powierzchni kuli, wynik wyświetla na ekranie,

- wywołaj 10 razy zadeklarowaną wcześniej funkcję obliczPolePowKuli.

#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 funkcję o nazwie komunikat, która:

- nie zwraca wartości,

- jako parametr pobiera jedną wartość całkowitą lp,

- jeśli lp == 1 wyświetli komunikat: Poczatek programu

- jeśli lp == 2 wyświetli komunikat: Koniec programu,

- jeśli lp == 3 wyświetli komunikat: Autor programu: Jan Kowalski,

- jeśli lp > 3 nie wyświetli żadnego komunikatu.

#include<stdio.h>

void komunikat(int lp){

switch(lp){

case 1:

printf("Poczatek programu\n");

break;

case 2:

printf("Koniec programu\n");

break;

case 3:

printf("Autor programu: Jan Kowalski\n");

break;

}

}

main(){

komunikat(1);

komunikat(3);

komunikat(2);

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 w C++(1), INFORMATYKA
Funkcje 2, 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