
- •Министерство образования и науки республики казахстан
- •Тема 1.4 Массивы.
- •1. Лабораторная работа
- •1.1. Постановка задачи №1
- •1.1.1.Таблица идентификаторов
- •1.1.3. Листинг программы
- •1.1.3. Листинг программы
- •1.1.3. Листинг программы
- •Тема 1.5 Функции.
- •1. Лабораторная работа
- •1.1. Постановка задачи №1
- •1.1.1.Таблица идентификаторов
- •1.1.3. Листинг программы
- •1.1.3. Листинг программы
- •1.1.3. Листинг программы
- •1.1.3. Листинг программы
- •1.1.4. Контрольный пример
1.1.3. Листинг программы
static void Main(string[] args)
{
Console.WriteLine("Введите N");
int N = Int32.Parse(Console.ReadLine());
int[] A = new int[N];
for (int i = 0; i < N; i++)
{
A[i] = i + 1;
}
int k = 0;
int sum = 0;
int[] B = new int[N];
for (int i = 0; i < N; i++)
{
sum = 0;
for (k = i; k < N; k++)
{
sum = sum + A[k];
}
B[i] = sum;
}
Console.Write("Массив A \n");
foreach (int x in A)
{ Console.Write(x + " "); }
Console.WriteLine("\nМассив B");
foreach (int x in B)
{ Console.Write(x + " "); }
Console.ReadLine();
}
}
} 1.1.4. Контрольный пример
Тема 1.5 Функции.
Методы, функции, подпрограммы.
Функции. Вызов функции. Глобальные. локальные переменные. Стандартные библиотечные функции. Составление программ с использованием функций.
Функции.
Процедуры и функции— относительно самостоятельные фрагменты программ, оформленные особым образом и снабженные именем. Упоминание этого имени в программе называется вызовом процедуры (функции).
Условимся в дальнейшем называть процедуры и функции общим словом подпрограммы.
Синтаксис описания таков:
[модификаторы] <Тип> <Имя> ([<Формальные_параметры>])
{<Тело>}
Модификаторы определяют область видимости подпрограммы. Например — private и public.
private, доступны только в методах данного класса.
public - делает метод (подпрограмму) доступным в любом месте программы.
В качестве типа можно указать зарезервированное слово void, которое означает отсутствие типа.
Имя подпрограммы должно быть уникальным в текущей области видимости идентификатором.
Примеры описаний:
int A() {...}
void в (...) {...}
public string С () { . . . }
Примеры
private int fun(int i,double a)
{int k=15; . . .
return k;}
void fun2 (int i,double a )
{...;}
public double fun3 ()
{..double b=a; . . .
return b; }
Строки
string str = "Пример строки";
char[] chararray = {'e', 'x', 'a', 'm', 'p', 'l', 'e'}; string str = new string(chararray);
1. Лабораторная работа
1.1. Постановка задачи №1
Используя процедуру Min max из задания Task2, описать функцию Min3(A,B,C)1|Max3(A,B,C)2 вещественного типа, находящую минимальное1|максимальное2 из трех вещественных чисел A, B и C. С помощью этой функции найти минимальные1|максимальные2 из наборов (A,B,C), (A,B,D), (A,C,D), если даны числа A, B, C, D.
1.1.1.Таблица идентификаторов
Таблица идентификаторов представлена в таблице 1
Таблица 1 – Идентификаторы 1 задачи
-
Идентификатор
Назначение
Тип
A
переменная
Вещественный
B
переменная
Вещественный
C
переменная
Вещественный
d
переменная
Вещественный