Darmowe Forum
Maj 06, 2024, 17:01:14 *
Witamy, Go. Zaloguj si lub zarejestruj.
Czy dotar do Ciebie email aktywacyjny?

Zaloguj si podajc nazw uytkownika, haso i dugo sesji
Aktualnoci: Forum zostao uruchomione!
 
   Strona gwna   Pomoc Zaloguj si Rejestracja  
Strony: [1]
  Drukuj  
Autor Wtek: Funkcje  (Przeczytany 5308 razy)
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« : Grudzie 05, 2012, 09:20:09 »

W jzyku C++ wszystko jest funkcj. Nawet cz gwna programu te jest funkcj. Cech charakterystyczn funkcji jest to, e zwraca warto. A jeeli tak si zdarzy, e funkcja nie moe zwrci wartoci wtedy trzeba to wyranie zaznaczy.

#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
    system("PAUSE");
    return EXIT_SUCCESS;
}

Kada funkcja skada si z dwch czci: 1- nagwek funkcji, 2- cz to ciao funkcji.

1. int main(int argc, char *argv[]) to jest prototyp/nagwek funkcji.
2. {
    system("PAUSE");
    return EXIT_SUCCESS;
}
  - to jest ciao funkcji.
« Ostatnia zmiana: Grudzie 05, 2012, 10:37:52 wysane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #1 : Grudzie 05, 2012, 09:27:40 »

Pierwsza funkcja o nazwie Monika:


#include <cstdlib>
#include <iostream>

using namespace std;
int monika (int x)
{return x;};
int main(int argc, char *argv[])
{
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #2 : Grudzie 05, 2012, 09:29:55 »

Przykad 1. Napisa program w ktrym funkcja dodawanie jest wykorzystywana do sumowania dwch liczb wprowadzonych z klawiatury.

#include <cstdlib>
#include <iostream>

using namespace std;
int monika (int x,int y)
{return (x+y);};
int main(int argc, char *argv[])
{int a,b;
  cout<<endl<<"podaj liczbe: "; cin>>a;
  cout<<endl<<"podaj liczbe: "; cin>>b;
   cout<<endl<<"suma ="<<monika(a,b)<<endl; 
 
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Grudzie 05, 2012, 09:54:31 wysane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #3 : Grudzie 05, 2012, 10:25:36 »

Zadanie 2. Wprowad funkcje obliczajce: sume , rnic, iloczyn, iloraz.


#include <cstdlib>
#include <iostream>

using namespace std;
int monika (int x,int y)
{return (x+y);};
int ela (int x,int y)
{return (x-y);};
int max (int x,int y)
{return (x*y);};
int asia (int x,int y)
{return (x/y);};
int main(int argc, char *argv[])
{int a,b;
  cout<<endl<<"podaj liczbe: "; cin>>a;
  cout<<endl<<"podaj liczbe: "; cin>>b;
   cout<<endl<<"suma ="<<monika(a,b)<<endl; 
  cout<<endl<<"roznica ="<<ela(a,b)<<endl;
   cout<<endl<<"iloczyn ="<<max(a,b)<<endl;
     cout<<endl<<"iloraz ="<<asia(a,b)<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #4 : Grudzie 05, 2012, 11:05:11 »

Zadanie 4. Napisa program ktry wykonujc dziaanie z zadania 2 w funkcji gwnej bdzie wycznie wywoanie funkcji poczatek.


#include <cstdlib>
#include <iostream>

using namespace std;
int monika (int x,int y)
{return (x+y);};
int ela (int x,int y)
{return (x-y);};
int max (int x,int y)
{return (x*y);};
int asia (int x,int y)
{return (x/y);};
int poczatek(int z)
{int a; int b;
  cout<<endl<<"podaj liczbe: "; cin>>a;
  cout<<endl<<"podaj liczbe: "; cin>>b;
   cout<<endl<<"suma ="<<monika(a,b)<<endl; 
  cout<<endl<<"roznica ="<<ela(a,b)<<endl;
   cout<<endl<<"iloczyn ="<<max(a,b)<<endl;
     cout<<endl<<"iloraz ="<<asia(a,b)<<endl;
     return z;} 
     
int main(int argc, char *argv[])
{poczatek(1);
    system("PAUSE");
    return EXIT_SUCCESS;
}
« Ostatnia zmiana: Grudzie 05, 2012, 11:53:59 wysane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #5 : Grudzie 05, 2012, 11:21:59 »

Zadanie 5. Funkcje typu Void. Jeeli funkcja nie potrzebuje argumentw i nie zwraca wartoci wtedy w miejsce dotychczas stosowanych wyrae (np. int, int z, int b) wpisujemy sowo void.
W funkcji nie naley wtedy wpisywa sowa return


#include <cstdlib>
#include <iostream>

using namespace std;
int monika (int x,int y)
{return (x+y);};
int ela (int x,int y)
{return (x-y);};
int max (int x,int y)
{return (x*y);};
int asia (int x,int y)
{return (x/y);};
 void poczatek(void)
{int a; int b;
  cout<<endl<<"podaj liczbe: "; cin>>a;
  cout<<endl<<"podaj liczbe: "; cin>>b;
   cout<<endl<<"suma ="<<monika(a,b)<<endl; 
  cout<<endl<<"roznica ="<<ela(a,b)<<endl;
   cout<<endl<<"iloczyn ="<<max(a,b)<<endl;
     cout<<endl<<"iloraz ="<<asia(a,b)<<endl;
  } 
     
int main(int argc, char *argv[])
{poczatek();
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #6 : Grudzie 05, 2012, 11:51:18 »

Zadanie 6.  (3) Napisa program ktry korzystajc z funkcji obliczy warto sumy od 1 do podanej liczby.

#include <cstdlib>
#include <iostream>

using namespace std;
int rambo(int a);
int main(int argc, char *argv[])
{int b;
cout<<"Podaj liczbe";cin>>b;
cout<<endl<<"suma liczb od 1 do "<<b<<" = "<<rambo(b)<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
int rambo(int a)
{int b,c=0;
for(b=1;b<=a;b++)
{c=c+b;}
return c;}
« Ostatnia zmiana: Grudzie 05, 2012, 12:31:16 wysane przez admin » Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #7 : Grudzie 05, 2012, 12:32:48 »

Zadanie 7. Suma liczb od a do b


#include <cstdlib>
#include <iostream>
using namespace std;
int rambo(int a,int b);

int main(int argc, char *argv[])
{int a,b;
cout<<"Podaj 1 liczbe";cin>>a;
cout<<"Podaj 2 liczbe";cin>>b;
cout<<endl<<"suma liczb od "<<a<<" do "<<b<<" = "<<rambo(a,b)<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
int rambo(int a, int b)
{int d,c=0;
for(d=a;d<=b;d++)
{c=c+d;}
return c;}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #8 : Grudzie 12, 2012, 10:13:57 »

Zadanie 8. Program z wywietlaniem ostrzeenia przy dzieleniu przez 0.

#include <cstdlib>
#include <iostream>

using namespace std;
float doda(float x, float y)
{return (x+y);};
float odejm(float x, float y)
{return (x-y);};
float mnoz(float x, float y)
{return (x*y);};
float dziel(float x, float y)
{if (y==0){cout<<"bad";}else return (x/y);};
int main(int argc, char *argv[])
{int a,b;
cout<<endl<<"Podaj pierwsza liczba: ";cin>>a;
cout<<endl<<"Podaj druga liczba: ";cin>>b;
cout<<endl<<a<<" + "<<b<<" = "<< doda(a,b)<<endl;
cout<<endl<<a<<" - "<<b<<" = "<< odejm(a,b)<<endl;
cout<<endl<<a<<" * "<<b<<" = "<< mnoz(a,b)<<endl;
cout<<endl<<a<<" / "<<b<<" = "<< dziel(a,b)<<endl;
cout.precision(3);
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #9 : Stycze 02, 2013, 12:00:06 »

#include <cstdlib>
#include <iostream>
char g;
using namespace std;
float oblicz(float x, float y)
{float z; z=x*y/100;g='m';
if(z>1000){z=z/1000;g='km';};
return z;
};
int main(int argc, char *argv[])
{float a,b;
  cout<<endl<<"wpisz na koncu skale mapy 1:";cin>>a;
cout<<endl<<"podaj w cm odleglosc na mapie pomiedzy punktami s= ";
    cin>>b;
    cout<<endl<<"rzeczywista odleglosc pomiedzy punktami = "
    <<oblicz(a,b)<<"["<<g<<" ]"<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
admin
Administrator
Ekspert
*****
Wiadomoci: 821


Email
« Odpowiedz #10 : Stycze 04, 2013, 12:00:03 »

#include <cstdlib>
#include <iostream>

using namespace std;
int sumaczek(int a,int b,int c)
{return(a+b+c);};
int main(int argc, char *argv[])
{int adam[3];
for(int x=0;x<3;x++)
{cout<<endl<<"Podaj "<<x+1<<" liczbe= ";cin>>adam[ x ];}

cout<<endl<<"Suma liczb = "<<sumaczek(adam[0],adam[1],adam[2])<<endl;
    system("PAUSE");
    return EXIT_SUCCESS;
}
Zapisane
ZamkiloW
Nowy uytkownik
*
Wiadomoci: 28


Email
« Odpowiedz #11 : Luty 20, 2021, 22:52:48 »

Здравствйте!

 

 
Если у вас что-то случилось с дверным замком или любой его составляющей, то Вы сейчас попали именно туда, где за Вас решат эту невовремя случившуюся проблему максимально оперативно, качественно и недорого! Мы, компания Zammaster. И мы работаем для Вас круглосуточно, 24 часа и 7 дней в неделю, и выезжаем к вам бесплатно в течении 1 часа, где бы вы не находились, в любую точку Вашего города. Вызвать мастера. Подберите удобную для Вас цену или поставьте дешевле конкурентов. Спасибо Вам за помощь, заменили замок очень быстро, мастер дружелюбный и порядочный сделал все очень качественно, мы в восторге от фирмы ЗамМастер. Лучшие мастера своего дела, решили мою проблему с замком замена очень быстро, рекомендую всем и каждому! У вас сломался дверной замок? Потеряли ключ и хотите обезопасить жилье или офис?  ешили заменить старый замок на более современный? У нас самые опытные мастера, выгодные цены и оперативные сроки выполнения работ. К мастерам по замене замков в металлических дверях обращаются в следующих ситуациях:. Они готовы в течение 30 минут приехать в любую точку столицы вместе с набором из более чем замков. Клиентам предлагаются только проверенные модели, отличающиеся по типу механизмов, степени защиты и цене. Чтобы починить замок, мастера используют профессиональные инструменты, которые не портят дверное полотно и замковый механизм. После установки выдаются официальные подтверждающие документы и гарантия. Москва - это столица  оссии, крупнейший по численности населения город - чел. На главную О компании Гарантия Контакты Отзывы. Нужна помощь с замком? Установка замков.  ассчет стоимости услуг. Выберите услугу. Вам предоставить замок, личинку или ручку замка? Укажите ваше местоположение или ближайшее метро. Гарантия лучшей цены! Стоимость в рублях:. Отзывы о нашей работе. Будем рады и Вашему отзыву! Почему люди выбирают нас? В каждом районе Москвы и Московской области свои мастера по замкам, готовые в любое время приехать к Вам в кратчайшее время. Все сотрудники с местной пропиской. У каждого из них многолетний опыт работы по замкам. Неоспоримое качество работы каждого мастера и даем гарантию на работу на срок от 2-х лет. Мы работаем официально. Предоставляем все необходимые документы, в том числе и гарантийные, квитанции. Наши цены от  уб. Выезд мастера по Вашему адресу совершенно бесплатно. Всегда в наличии только оригинальные замки отечественные и зарубежных производителей. Мастер приезжает со всеми замками: от простых до замков любого класса. Все ключи защищены от копирования, в заводской упаковке с гарантией. Выполнение заказа сразу после обращения. Цены на услуги. Замена дверных замков У вас сломался дверной замок? Когда нужно вызвать мастера по замене замков? К мастерам по замене замков в металлических дверях обращаются в следующих ситуациях: дверной замок перестает работать полностью или при его эксплуатации появляются проблемы; нужно поставить более надежный и устойчивый к взломам замок; невозможно открыть дверь из-за утери или кражи ключей. Заполните форму, и наш специалист свяжется с вами в течении 15 минут! Прочитал и согласен на обработку персональных данных. Вскрытие замка. Выполняется только при наличии документа собственности или в присутствии владельца или полицейского. Ложный вызов. Заказали мастера, но после приезда отказались от услуг по любым причинам. 
 емонт замков входной металлической двери осуществляется с выездом на адрес заказчика. Цены от руб. После осмотра наш специалист скажет, стоит ли ремонтировать замок, или выгоднее его заменить. 
 

 
Подробнее о установка дополнительного замка.
Zapisane
ZamkiloW
Nowy uytkownik
*
Wiadomoci: 28


Email
« Odpowiedz #12 : Luty 20, 2021, 22:57:15 »