Информационное моделирование на компьютере
1. В каких случаях невозможно обойтись без вычислительного эксперимента? |
2. В чём особенность имитиационныхмоделей? |
3. Расчёт прогноза погоды на современномкомпьютере с быстродействием 1 млн.операций в секунду длится в течение 1 часа. Оцените, сколько времени понадобилось бы для этого человеку, имеющему в своём распоряжении арифмометр(механический калькулятор), выполнение одной операции на котором занимает 10 секунд. |
4. Придумайте по одному примеру формы использования компьютерной графики для вычислительного эксперимента, для компьютерного управления и для имитационной модели. |
5. Самолёт находится на высоте 5000метров. Обнаружилась неисправность работы двигателя. Самолёт начал падать. Бортовой компьютер производит диагностику неисправности и сообщает пилоту о необходимых действиях. Для решения этой задачи ему нужно выполнить 108вычислительных операций. Быстродействие компьютера – 1 млн. операций в секунду. Успеет ли лётчик спасти самолёт, если минимальная высота, на которой самолёт можно вывести из пике – 2000 метров? |
IV.Хранение и обработка информации в базах данных
Основные понятия баз данных
1. Преобразовать приведенную ниже информацию к табличному виду, определив имя таблицы и название каждого поля: Оля, Петя, 13, пение, 14, баскетбол, Вася, Катя, 13, хоккей, баскетбол, футбол, 15, 11, Коля, 11, танцы, Сережа.
2. Заполнить пятью записями реляционную БД «Пациент», содержащую поля: фамилия, имя, отчество, дата рождения, номер участка, адрес, дата последнего посещения врача и оформить ее в виде таблицы.
3. К каким типам данных относятся следующие значения:
1) 54.06 2) “abc” 3) ложь 4) -1.3 5) “123” 6) 15/06/96 ?
4. Таблица БД «Реки мира» содержит следующие поля: название, материк, длина (в км), максимальная глубина (в м), куда впадает, наличие водохранилищ (имеются или нет). Опишите тип и ширину каждого поля. Определите первичный ключ таблицы.
5. Придумать и описать структуру таблицы базы данных, которая содержит четыре поля различных типов: символьного, числового (целого или вещественного), дата, логического. Таблица должна содержать реальную информацию и иметь название.
6. В чём различие между фактографическими и документальными БД?
V.Логические основы компьютера
1. Даны простые высказывания:
А: “Петя умеет плавать”
В: “Сергей умеет прыгать”
С: “Алеша умеет стрелять”
Даны формулы сложных высказываний, составленные из этих простых. Прочтите их, используя смысл каждого простого высказывания:
1. А+В·
2. · В·
3. А· В·
4. А · · С
5. А· ·
6.
2. Даны простые высказывания:
“Данное число не кратное 3”
“Данное число больше 50”
Прочтите сложные высказывания:
1). А× 2). 3). ·
3. Прочтите формулы:
а). (A® D) Ù B;
б). С Ú А Ù D;
в). D Ù (B« ( · C))
4. В состав истинного логического произведения входят три простых высказывания - A,B,C. Известно, что A и B - истинны. Может ли высказывание C быть одним из следующих:
а) “Дважды два равно семи”.
б) “Слоны живут в Африке и Индии”.
в) “5x + 3 = 11x”.
5. Дано высказывание:
“Иванов является членом сборной команды “Алгоритм”.
Какое из следующих высказываний есть логическим отрицанием данного?
а). Не Иванов является членом сборной команды “Алгоритм”.
б). Иванов является членом сборной команды не “Алгоритм”.
в). Иванов не является членом сборной команды “Алгоритм”.
г). Неверно, что Иванов является членом сборной команды “Алгоритм”.
6. Определите значения истинности высказываний:
а). “Если 16 делится на 4, то 16 делится на 2”.
б). “Если 17 делится на 4, то 17 делится на 2”.
в). “Если 18 делится на 4, то 18 делится на 2”.
г). “Если 18 делится на 2, то 18 делится на 4”.
д). “Если 2· 2=5, то 83 ¹ 500”.
е). “Если 2· 2=4, то 72 =81”.
ж). “Если телепатия существует, то некоторые физические законы требуют пересмотра”.
з). “16 делится на 4 тогда и только тогда, когда 16 делится на 2”.
и). “17 делится на 4 тогда и только тогда, когда 17 делится на 2”.
к). “18 делится на 4 тогда и только тогда, когда 18 делится на 2”.
л). “15 делится на 5 тогда и только тогда, когда 15 делится на 10”.
Лабораторные и практические работы
Лабораторная работа
«Программирование циклических алгоритмов»
Цель: познакомиться с видами циклических алгоритмов, их структурами, понять их возможную взаимозаменяемость при решении задач; научиться составлять простейшие алгоритмы, использующие данные конструкции.
Теоретическая часть
Известны три типа циклических алгоритмических структур: цикл с предусловием, цикл с постусловием и цикл с параметром.
Цикл с предусловием (цикл-пока) – наиболее универсальная циклическая структура. Реализуется оператором while
Структура условного оператора выглядит следующим образом:
задание начальных значений;
while логическое выражение do
Begin
тело цикла
коррекция параметров цикла
end;
Пока значение логического выражения будет истинным, будет выполняться тело цикла.
Цикл с постусловием (цикл-до) – формируется следующим образом:
задание начальных значений;
Repeat
тело цикла
коррекция параметров цикла
until логическое выражение;
Повторяется выполнение тела цикла. Выход из цикла произойдет, когда выполнить условие после оператора until. Данный цикл выполнится хотя бы один раз при любом условии
Цикл с параметром (цикл-счетчик) – имеет два варианта записи:
For i:=начальное_значениеtoконечное_значениеdo
Begin
тело цикла
end;
For i:=начальное_значениеdowntoконечное_значениеdo
begin
тело цикла
end;
Цикл выполняется, пока значение параметра лежит в интервале между начальным и конечным значениями. При каждом проходе цикла автоматически изменяется параметр:
в первом случае на +1, а во втором – на -1
Пример. Лыжник пробегает в день 10 км. Он поставил себе такую задачу: пробегать расстояние в каждый последующий день из четырех на 10% больше, чем в предыдущий. Найти, сколько километров он пробегал в каждый из четырех дней.
Program lyzhnik_for;
Var
r:real;
i:integer;
Begin
r:=10;
for i:=1 to 4 do
Begin
r:=1.1*r;
writeln(‘В ’,i,’-й день лыжник пробежал’,r:6:3,’км’);
End
end.
Program lyzhnik_while;
Var
r:real;
i:integer;
Begin
r:=10;
i:=1;
while i<=4 do
Begin
r:=1.1*r;
writeln(‘В ’,i,’-й день лыжник пробежал’,r:6:3,’км’);
inc(i)
End
end.
Program lyzhnik_repeat;
Var
r:real;
i:integer;
Begin
r:=10;
i:=1;
Repeat
r:=1.1*r;
writeln(‘В ’,i,’-й день лыжник пробежал’,r:6:3,’км’);
inc(i)
untili>4;
end.