Архитектура Аудит Военная наука Иностранные языки Медицина Металлургия Метрология Образование Политология Производство Психология Стандартизация Технологии |
РАЗДЕЛ 3. АЛГОРИТМИЗАЦИЯ И ПРОГРАММИРОВАНИЕ.(6 ч)
Тема 3.1. Модели решения функциональных и вычислительных задач. Инструментарии функциональных задач. Программное обеспечение ЭВМ и технологии программирования. Алгоритмизация(2 ч). Тема 3.2. Автоматизация обработки информации в приложениях WINDOWS с использованием языков высокого уровня.(4 ч) Организация построения программы. Организация данных. Константы. Переменные. Типы данных. Управление ходом выполнения программы. Ветвление по условию, по значению. Циклы с предусловием, с постусловием, со счетчиком, обработка массивов.
Контрольная работа №2 Тема - «Автоматизация обработки информации в приложениях Windows»: АЗДЕЛ 3. «Автоматизированное программирование объектов обработки данных из БД». Цель работы – Освоение новых информационных технологий для решения практических задач из области легкой и текстильной промышленности: Для каждого варианта задания: Разработать блок-схемы линейного, разветвленного, циклического алгоритмов и с обработкой массивов. Составить программы. Выполнить программы (при наличии компьютера), иначе – выполнить в тетради.
Вариант 1 Раздел 3. 1. Даны числа X и Y. Вычислить Z=f(T, P)(Линейный алгоритм). T= ; P= ; Z= 2. Задать 9 положительных величин, 8 из которых имеют одинаковое значение, а одно из них меньше. Составить алгоритм и программу поиска этой (меньшей) величины, используя как можно меньше сравнений ( операторов if ). Наилучший результат – 2 сравнения. На экран вывести меньшую величину (Разветвленный алгоритм). 3. Получить значения функции Y=F(x) с использованием цикла( do - ) Y (x)=(a+x)/(a-x), -1< =x< =1, a=10, h=0.2 ( Циклический алгоритм) 4. Заполнить массивы X(10) и Y(10 ) произвольными величинами. Если число положительных элементов массива X больше числа положительных элементов массива Y, то все отрицательные элементы массива X заменить единицами и вывести массив X, если нет, то перед всеми положительными элементами массива Y поставить знак минус и вывести полученный массив Y(Обработка массива) Вариант 2 Аздел 3.
T= ; P= ; Z=P*T, для x ≠ y
Доплаты за несовершеннолетних детей (за 2-х – 200 рублей; 3-х – 300 рублей; 4-х и более – 500 рублей) и за стаж работы на данном предприятии (более: 10 лет – 100 рублей; 20 лет – 200 рублей; 30 лет- 300) Ввести количество детей, стаж и сумму доплаты (Разветвленный алгоритм).
Y= для х=0.5; 0.6; …; 2
Вариант 3 Раздел 3. 1. Даны числа X и Y. Вычислить Z=f(T, P). (Линейный алгоритм) T= ; P= ; Z= P-T. 2. Даны два числа А и В. Если А> В, то возвести А в квадрат и вывести полученное значение, в противном случае вывести значение В..( Ветвящийся алгоритм ) 3. Получить значения функции Y=F(x) с использованием цикла( do. .). F(x)=х+1 для х=1.5; 1.6; ….; 2.5 (Циклический алгоритм ) 4. Дан массив А(10). Найти сумму положительных элементов. ( Обработка массива ) Вариант 4 Раздел 3 1. Даны числа X и Y. Вычислить Z= f(T, P) (Линейный алгоритм) T= ; P= ; Z = T-P. 2.. Даны два числа А и В. Если А+В> 1О вычислить А+В, если нет вычислить Sin(А-В). Полученные результаты вывести..( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла(do..). F(x) = х+1/х для х=1.5; 1.6; ….; 2.5 (Циклический алгоритм ) 4. Дан массив В(10). Найти сумму отрицательных элементов. ( Обработка массива) Вариант 5 Раздел 3. 1. Даны числа X и Y. Вычислить Z= f(T, P) (Линейный алгоритм) T= Sin(x+y); P= x ; Z=P*T 2.. Даны числа А, В, С. Если их среднее арифметическое больше А -вычислить А-5, в противном случае вычислить сумму В+С. Полученный результат вывести..( Ветвящийся алгоритм ) 3. Получить значения функции Y=F(x) с использованием цикла (do.). F(x) = х+1/ для х=1.5; 1.6; ….; 2.5 (Циклический алгоритм) 4. Дан массив В(10). Найти индексы наибольшего и наименьшего элементов и их значения (Обработка массива ) Вариант 6 Раздел 3. 1. Даны числа X и Y. Вычислить Z= f(T, P) ) (Линейный алгоритм) T= ; P= x*y; Z= 2. Даны числа А, В, С. Если их среднее геометрическое меньше 5, вывести сумму А+В+С, если нет - их произведение.( Ветвящийся алгоритм ) 3. Получить значения функции Y=F(x) с использованием цикла (do..). F(x) =sin(х+1/х) для х=1.2; 1.3; ….; 2.5(Циклический алгоритм ) 4. Дан массив C(10). Найти сумму его элементов и среднее арифметическое( Обработка массива) Вариант 7
Раздел 3. 1. Даны числа X и Y. Вычислить Z= f(T, P) (Линейный алгоритм) T= P= ; Z= . 2. Даны две пары чисел А, В и С, Д. Если сумма А+В больше С+Д, вычислить (А+В)^2, если нет то вычислить (С+Д)^3. Результат вычислений вывести ( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла( do..). F(x) = cos(х-1 ) для х=2.5; 2.6; ….; 3.5(Циклический алгоритм ) 4. Дан массив D(10). Найти сумму его элементов и их произведение (Обработка массива) Вариант 8 Раздел 3 1. Даны числа X и Y.Вычислить Z= f(T, P) (Линейный алгоритм) T= x+ ; P=e Z= 2. Даны две пары чисел А, В и С, Д. Если А*В> С*Д, то вывести среднее арифметическое этих чисел, в противном случае среднее геометрическое ( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла( do.. ). F(x) = cos (х+1/х-1 ) для х=1.5; 1.6; ….; 2.5(Циклический алгоритм ) 4. Дан массив F(10). Найти сумму и произведение его отрицательных элементов (Обработка массива) Вариант 9 Раздел 3. 1. Даны числа X и Y. Вычислить Z= f(T, P) (Линейный алгоритм) T=sin(x+y); P= X/(X-Y); Z=cos(T/P) для x≠ y 2.. Даны два числа А и В. Если А> В, то А присвоить значение В, а В - значение А. Вывести полученные значения А и В. ( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла (do). F(x) = arctg (х+1/х-1) для х=2.2; 2.3; ….; 3.5(Циклический алгоритм ). 4. Дан массив R(10). Найти сумму индексов максимального и минимального элементов и их значений (Обработка массива) Вариант 10 Раздел 3. 1. Даны числа X, Y и А. Вычислить Z= f(T, P) (Линейный алгоритм) T= ; P=х+у; Z= cos(T*P). 2. Даны два числа А и В. Если А-В> 0, то значения А и В возвести в квадрат и вывести результаты ( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла (do..). F(x) = arctg (х/х+1 ) для х=1.2; 1.3; ….; 2.5(Циклический алгоритм ) 4. Дан массив R(10 ). Найти сумму значений элементов из диапазона [5, 25] (Обработка массива) Вариант 11 Раздел 3 1. Даны числа X, Y и А. Вычислить Z= f(T, P) (Линейный алгоритм) T= ; P=х-у; Z=cos(T*P). 2. В переменные Х, У, Z ввести произвольные значения и выбрать из них минимальное. ( Ветвящийся алгоритм) 3. Получить значения функции Y=F(x) с использованием цикла (do..). F(x) = arctg (х/х+1) для х от 1.5 до 3.8 с шагом 0.2(Циклический алгоритм ) 4. Дан массив Z (10). Найти сумму значений элементов из диапазона [-5, 5].(Обработка массива) Темы для самостоятельного изучения. Раздел 3. ü Алгоритмизация: понятие алгоритма, разновидности алгоритмов, принципы построения алгоритмов. ü Основные понятия языка программирования высокого уровня Visual Basic: принципы построения программ, константы, переменные, типы данных. ü Управление ходом выполнения программы: организация ветвлений по условию (if... then... endif) и значению (select case... endselect), организация циклов с предусловием (do {while/until}... loop), постусловием (do... loop{while/until}) и со счетчиком (for.. next, for each... next ). Организация ввода- вывода: инструкция вывода (msgbox... ), функции ввода-вывода (inputbox(...), msgbox (...)). Методические материалы. |
Последнее изменение этой страницы: 2017-03-09; Просмотров: 998; Нарушение авторского права страницы