Muhammad al-xorazmiy nomidagi toshkent axborot texnologiyalari universiteti samarqand filiali kompyuter injiniringi fakulteti


Download 1.91 Mb.
bet11/12
Sana05.01.2022
Hajmi1.91 Mb.
#220731
1   ...   4   5   6   7   8   9   10   11   12
Bog'liq
2 5199935541130299891

III blok


  1. Прототипы функций (function prototypes, function implementation).

  2. Аргументы функций со значением по умолчанию (default arguments).

  3. Локальные и глобальные переменные (local and global variables).

  4. Передача аргументов через ссылки (passing arguments by reference).

  5. Передача аргументов через константные ссылки (constant reference parameter).

  6. Объявление одномерных массивов (single-dimensional arrays, declare arrays).

  7. Обращение к элементам массива и инициализация массива (accessing array elements, array initializers).

  8. Задачи относящиеся в элементам массива, инициализация вводимыми и случайными значениями (initializing arrays with input values, initializing arrays with random values).

  9. Задачи относящиеся в элементам массива, вывод элементов массива, суммирование элементов массива (printing arrays, summing all elements).

  10. Задачи относящиеся в элементам массива, копирование массива, нахождение максимального элемента массива (copying arrays, finding the largest element).

  11. Передача массива функции в виде аргумента (passing arrays to functions).

  12. Возвращение результата функции в виде массива (returning arrays from functions).

  13. Поиск в массиве (searching arrays, linear search, binary search).

  14. Сортировка массива (sorting arrays).

  15. Тип C-String (c-strings va. string type, null terminator).




  1. Объявление двухмерных массивов (declaring two dimensional arrays).

  2. Задачи с двухмерными массивами, вывод элементов массива, суммирование элементов массива (initializing arrays with input values, summing all elements).

  3. Задачи с двухмерными массивами, копирование массива, нахождение максимального элемента массива (initializing arrays with random values, displaying arrays).

  4. Задачи с двухмерными массивами, копирование массива, нахождение максимального элемента массива (summing all elements, which row has the largest sum).

  5. Задачи с двухмерными массивами, сумма элементов массив по столбцам, случайное перемешивание элементов массива (summing elements by column, random shuffling).

  6. Передача двухмерного массива функции в виде параметра (passing two-dimensional arrays to functions).

  7. Рекурсивные функции (recursive functions).

  8. Создание рекурсивных функций для математических функций (to develop recursive programs for recursive mathematical functions).

  9. Решение задач при помощи рекурсии (problem solving using recursion).

  10. Нахождение n - го элемента ряда Фибоначчи.

  11. Нахождение суммы цифр натурального числа при помощи рекурсивной функции.

  12. Нахождение количества цифр натурального числа при помощи рекурсивной функции.

IV blok

  1. (Посчитайте сумму чисел). Дано трехзначное число, создайте программу для вычисления суммы чисел данного числа (создайте программу, блок-схему и алгоритм).

Тестовые данные:


Ввдоные данные

Выводные данные

992

20



  1. (Физика: ускорение). Ускорение – изменение скорости за единицу времени. Ускорение вычислятеся по следующей формуле:

Дана начальная скорость v0 м/с, конечная скорость v1 м/с а также время t создайте программу вычисления ускорения. (Создайте программу, блок-схему и алгоритм).


Тестовые данные:


Ввдоные данныеlar

Выводные данные

v0 = 5.5;

v1 = 50.9;

t = 4.5

a = 10.0889






  1. (Финансовая программа. Еденицы измерения денег). Пользователь водит сумма покупки в тийин, создайте программу вывода данной суммы в разрезе сум и тийин. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:




Ввдоные данныеlar

Выводные данные

1156

  1. sum 56 tiyin


  1. (Дорожные расходы). Пользователь вводит расстояние, расстояние которое преодолевает автомобиль на 10 литрах топлива, а также цена топлива за один литр. Создайте программу для вычисления дорожных расходов. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:




Ввдоные данные

Выводные данные

расстояние – 900.5 km

расод топлива 10 l – 105 km

цена топлива 1 l – 3800 s

  1. 895




  1. (Максимум чисел). Пользователь вводит три числа, создайте программу для вычисления максимального из них. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:



Ввдоные данные

Выводные данные

3 2 1

3




  1. (Сортировка чисел). Поьзователь вводит три целых числа создайте программу для сортировки этих чисел в порядке возростания. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:



Ввдоные данные

Выводные данные

3 2 1

  1. 2 3




  1. (Геометрия: Точка внутри круга). Пользователь вводит координаты точки (x, y), создайте программу для вычисления вхождения даной точки в круг с центром в точке (0, 0) и радиусом 10. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:



Ввдоные данные

Выводные данные

4 5

“Точка находится в круге”

9 9

“Точка не находится в круге”




  1. (Полиндром). Пользователь вводи трехзначное число создайте программу для вычисления являтесяли данное число палиндромом. Палиндром это такое число которое в любом порядке читается одинаково. (Создайте программу, блок-схему и алгоритм).

Тестовые данные:




Ввдоные данные

Выводные данные

121

121 палиндром

123

  1. Не палиндром




  1. (Из десятичного в шестнадцетиричный). Пользователь вводит десятичное числов в промежутке от 0 до 15, создайте программу для перевода данного числа из десятичной в шеснадцетиричную систему.



Ввдоные данные

Выводные данные

8

8

13

D



  1. (Три города). Пользователь вводит названия трех городов, создайте программу для сотрировки названий этих городов по алфавиту.

Тестовые данные:




Ввдоные данные

Выводные данные

Andijon Toshkent Samarkand

Andijon Samarkand Toshkent




  1. (Сумма) Создайте программу для вычисления следующейго выражения:



  1. (Обратная строка) Создайте программу для вывода строки в обратном порядке.




Download 1.91 Mb.

Do'stlaringiz bilan baham:
1   ...   4   5   6   7   8   9   10   11   12




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling