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


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

Kiriuvchi ma’lumot

Chiquvchi ma’lunot

non

non so‘zi palindorm

pomidor

pomidor so‘zi palindrom emas




  1. Talabalarning Dasturlash I fanidan oraliq nazorat ballari berilgan bo‘lsa, oraliq nazorati bali 60 balldan kam bo‘lgan talabaning tartib raqamini va shunday talabalar sonini aniqlovchi dastur tuzing. (Dasturda massivdan foydalaning)

Natija quyidagicha bo‘ladi:


Kiriuvchi ma’lumot

Chiquvchi ma’lunot

68




75




54

3-talaba kam ball olgan

89




49

5-talaba kam ball olgan

60 dan kam ball olgan talabalar soni: 2




  1. “Sonni top” o‘yini. Kompyuter 0 va 10 oralig‘ida bitta son o‘ylasin. Dastur foydalanuvchini son kiritishga undaydi va qachonki, foydalanuvchi kompyuter o‘ylagan sonni kiritmagunicha bu jarayon davom etadi.

Natija quyidagicha bo‘ladi:

Kiriuvchi ma’lumot

Chiquvchi ma’lunot

8

Topmadingiz! Kiritgan soningiz kompyuter o‘ylagan sondan katta!

2

Topmadingiz! Kiritgan soningiz kompyuter o‘ylagan sondan kichik!

5

Topmadingiz! Kiritgan soningiz kompyuter o‘ylagan sondan kichik!

7

Topmadingiz! Kiritgan soningiz kompyuter o‘ylagan sondan katta!

6

Tabriklaymiz! O`ylangan sonni topdingiz!

Dasturlash I” fanidan yakuniy nazorat savollari (rus tilida)



I blok

  1. Что такое компьютер (hardware, software)? Процессор ( CPU).

  2. Биты и байты. Память (RAM).

  3. Внешняя память (storage devices).

  4. Устройства ввода и вывода (input, output devices). Устройства связи (communication devices).

  5. Языки программирования (machine language, assembly language, high-level language).

  6. Операционные системы (controlling, monitoring, allocating, assigning, scheduling). История C++ (BCPL, B, C, C++).

  7. Простая программа на C++ (console, console input, console output, main, comment).

  8. Синтактические ошибки (syntax error, compile error).

  9. Логические ошибки и ошибки при выполнении программы (runtime error, logic error)

  10. Написание простых программ (problem, algorithm, pseudocode). Ввод с клавиатуры (input, prompt).

  11. Идентификаторы (identifier, identifier naming rules, case-sensitive). Переменные (declare variable, variable naming convention).

  12. Операторы присваивания, арифметические операторы с присваиванием (assignment operator, expression). Именованные константы (constant, const keyword, benefits of constants).

  13. Числовые типы данных и операции над ними (numeric types, int, float).

  14. Численные литералы (literal, octal and hexadecimal literals). Арифметические операторы (operator, operands, integer division, modulo).

  15. Оператор возведения в степень (pow(a,b)). Порядок выполнения арифметических выражений (operator precedence rule).

  16. Операторы инкремента и декремента (++, --, postincrement, preincrement). Преобразование типов данных (numeric type conversions, casting operator).

  17. Определения требований при разработке программы, системный анализ и этапы проектирования (requirements specification, system analysis, system design).

  18. Этапы написания кода и тестирования при разработке программы (implementation, testing).

  19. Общие ошибки (unused variables, integer overflow, round-off errors, unintended integer division, forgetting header files).



  1. Логический тип данных bool (bool data type, Boolean variable, convert numbers to a bool value);

  2. Условный оператор if (if statement,flowchart);

  3. Двухсторонний условный оператор if-else (two way if-else statement).

  4. Вложенные условные операторы if va ko`p tarmoqli if-else operatorlari (nested if statement, multi way if statement);

  5. Частые ошибки встречающие в условных операторах;

  6. Генерация случайных чисел (rand () function, srand (seed) function)

  7. Логические операторы (Logical operators – !, &&, and ||);

  8. Оператор выбора Switch (switch statement);

II blok


  1. Условные выражения (conditional expression);

  2. Приоритет операторов, ассоциативность операторов (operator precedence, operator associativity).

  3. Математические функции, (Тригонометрические функции, экспоненциальные функции, Trigonometric Functions, Exponent Functions);

  4. Математические функции, функции округления, min, max, abs (Rounding Functions, min, max, and abs Functions);

  5. Символьный тип данных, таблица символов ASCII, ввод символов с клавиатуры (char type, ASCII, read character, escape sequence);

  6. Численные операторы над символами и сравнение символов (numeric operators on characters, comparing and testing characters);

  7. Строковые типы данных, строковые функции (instance function, at(index));

  8. Выделение символа из строки, сложение строк (subscript operator, string concatenation);

  9. Сравнение строк. Ввод строк с клавиатуры. (comparing strings, read a string);

  10. Форматирование вывода строк на консоль (format console output);

  11. Файловый ввод (stream manipulator, writing to a file);

  12. Файловый вывод (stream manipulator, reading from a file);




  1. while – оператор цикла с начальным условием (while loop, loop body, iteration, loop-condition).

  2. Стратегия организации оператора цикла While (step1, step2, step3).

  3. Проектирование оператора цикла на основе действий пользователя. (controlling a loop with user confirmation, controlling a loop with a sentinel value).

  4. Чтение данных из файла (reading all data from a file).

  5. Оператор цикла Do-while (do-while loop).

  6. Оператор цикла For (for loop, control variable, initial-action).

  7. Вложенные циклы (nested loop).

  8. Уменьшение численных ошибок (minimizing numeric errors).

  9. Ключевые слова break и continue (keywords break and continue).

  10. Объявление функций (defining a function, value returning function, void function).

  11. Вызов функции (calling a function, stack, activation record).

  12. Функции которые не возвращают значения (void functions, return in void function).

  13. Передача данных функции через (passing arguments by value)

  14. Разбиение кода на модули (modularizing code).

  15. Перегрузка функций (overloading funkstions).



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