Similar presentations:
Функции в Java. Основы программирования
1.
Функции в JavaМодуль 1. Основы программирования
2.
Функцияz = f(x, y)
y = f(x)
ребенок = f(мама, папа)
V = f(t)
x = f(a, v)
Зависимость одной переменной (значение функции) от
набора других переменных (аргументы)
3.
Функция в программированииType name (args);
объявление
Y = f(x1, x2, …, xn)
[double] Y(double x){
double d = (Math.pow(x,3)+3*x*x)/(1-x);
return d;}
определение
Y = (x3+3x2)/(1-x)
вызов
Y(2) = (23+3*22)/(1-2) = -20
double Res = Y(2)
System.out.print Y((2))
4.
Процедура в программированииvoid name (args);
объявление
f(x1, x2, …, xn)
[void] Y(int []A){
for(int w: A)
System.out.print(w + “\t”);
}
определение
Печатать по одному через
табулятор элементы входного
массива
вызов
Вывести значения
элементов массива А
int []s={3,5,-1,12};
Y(s);
5.
ЗаданиеНапишите процедуру без параметров,
выводящую на экран приветствие «Hello!!!».
void printHello()
Измените процедуру и сделайте ее с
параметром String name, чтобы приветствие
было адресованным
void printHello(String name)
6.
Методы в JavaПроцедуры и функции, объявленные внутри класса (ООП)
Модификатор
доступа
public
protected
private
7.
Модификатор staticpublic static void main(String [] args)
Значит, все методы, вызываемые из main,
должны быть static
8.
Задания1. Напишите метод нахождения наибольшего
элемента в одномерном целочисленном
массиве. Массив генерируется случайными
числами, размерность массива вводится с
клавиатуры.
2. Напишите метод для формирования
элементов массива случайными числами,
размерность массива вводится с клавиатуры.
9.
Параметры функциифактические
формальные
Передача параметров в функцию
базовые
типы данных
по значению
по ссылке
объекты
10.
ЗаданиеНапишите метод для вывода элементов
массива через разделитель. Массив
генерируется случайными числами,
размерность массива вводится с клавиатуры.
static void printArray(int[] a, char delimiter)
11.
Решите самостоятельно1. Написать программу, вычисляющую среднюю, максимальную, минимальную и
наиболее часто встречающуюся за неделю температуру воздуха (4 различных метода). Все
ежедневные значения температур хранятся в одномерном массиве. Предусмотреть выбор
ввода ежедневных температур с клавиатуры во время работы программы или
генератором случайных чисел.
2. Написать программу, проверяющую упорядоченность элементов целочисленного
массива данных по возрастанию. Если массив не упорядочен, то произвести
упорядочивание элементов по модулям значений. Упорядочивание оформить в виде
метода.
3. Написать программу, которая объединяет два упорядоченных массива в один
упорядоченный массив.
4. Написать программу, вычисляющую количество учащихся группы, чей рост выше
среднего. Рост вводится в массив данных в процессе работы программы,
последовательность заканчивается значением 0.