infoegehelp.ru

Успешно сдать ЕГЭ по информатике
  • Главная
  • Контакты
  • Карта сайта
  • Помощь сайту
Важно
  • Демо варианты ЕГЭ
  • Учим числа: 2 в степени
  • Биты, байты, килобайты
Решение задач
  • Задачи вне основных разделов информатики
Разделы информатики
  • 2011-12-18-14-33-54Системы счисления
  • 2011-12-18-16-45-20Алгебра логики
  • 2011-12-18-16-55-26Программирование
  • 2011-12-18-16-53-40Кодирование информации
  • 2011-12-18-16-56-19Компьютерные сети и Интернет
  • -excelЭлектронные таблицы (Excel)
  • 2011-12-18-16-57-50Базы данных
  • 2011-12-18-16-58-50Графы
  • 2011-12-18-17-00-15Файловая система
  • Устройство компьютера
  • ПО компьютера
Программирование Функции

Функции

Функция получает входные данные (аргументы) и возвращает выходные данные (значение функции).

Синтаксис описания функции на различных языках программирования:

ПаскальАлгоритмическийБейсикСи
function имя_функц (имена_аргументов:тип):тип;
begin
   тело функц
end;
алг тип имя_функц (тип имена_аргументов)
нач
  тело функц
кон
FUNCTION имя_функц (имена_аргументов)
   тело функц
END FUNCTION
тип имя_функц (тип имена_аргументов)
{
   тело функц
}

Пример реализации функции  определения суммы чисел:

Паскаль Алгоритмический
var x, y:integer;
function summ(a,b:integer):integer;
begin
  summ:=a+b;
end;
begin
   read(x,y);
  writeln(summ(x,y));
end.

алг
нач
  цел x,y
  ввод x,y
  вывод summ(x,y)
кон

алг цел summ(цел a, цел b)
нач
  знач:=a+b
кон
Бейсик Си
DECLARE FUNCTION summ (a, b)

DIM x, y AS INTEGER
  INPUT x
  INPUT y
  PRINT summ(x, y)
END

FUNCTION summ (a, b)
   summ = a + b
END FUNCTION
#include <stdio.h>
#include <conio.h>
int summ(int, int);
void main()
{
   int x,y;
   scanf("%d%d",&x,&y);
   printf("%d+%d=%d",x,y,summ(x,y));
   getch();
}

int summ (int a, int b)
{
   return(a+b);
}

Перейти к разбору задачи на работу функции: В14 из демо ЕГЭ 2012.

Перейти к разбору других задач на программирование из демо ЕГЭ.

 

Rambler's Top100

© Латыпова В, 2012-2015. Все права защищены.
Копирование материалов сайта только с разрешения администрации сайта