Постоянные читатели

понедельник, 21 апреля 2014 г.

Домашнее задание №26. Ветвления на Паскале. Программирование диалога с компьютером.

1. Составьте на Паскале программу определения минимума из трёх чисел с использованием логических операций. Программа должна иметь дружественный интерфейс.

Program one
Var a,b,c:integer;
Begin
WriteLn('a=');
ReadLn(a);
WriteLn('b=');
ReadLn(b);
WriteLn('c=');
ReadLn(c);
If (a<b) and (a<c) Then Writeln(a, '-меньшее')
Else If (b<a) and (b<c) Then Writeln(b, '-меньшее')
Else If (c<a) and (c<b) Then Writeln(c, '-меньшее')
Else if a=b=c Then Writeln('числа равны');
End.

2. Составьте на Паскале программу, которая запрашивает возраст двух детей (Саши и Маши), а затем выводит информацию о том, кто из них старше.


Program two
Var a,b:integer;
Begin
WriteLn('Возраст Саши');
ReadLn(a);
WriteLn('Возраст Маши');
ReadLn(b);
If a>b Then WriteLn('Саша старше Маши')
Else If b<a Then WtiteLn('Маша старше Саши')
Else If a=b Then WriteLn ('Возраст Маши равен возрасту Саши');
End.

3. Запишите на языке Паскаль программу, которая по номеру для недели будет выводить его название.

Program three
Var x:integer;
Begin
WriteLn('Введите номер дня недели');
ReadLn(x);
If x=1 Then WriteLn('понедельник')
Else If x=2 Then WriteLn('вторник')

Else If x=3 Then WriteLn('среда')
Else If x=4 Then WriteLn('четверг')
Else If x=5 Then WriteLn('пятница')
Else If x=6 Then WriteLn('суббота')
Else If x=7 Then WriteLn('воскресенье')
Else If x>7 Then WriteLn('нет такого дня недели');
End.

4. Что вычисляет приведённая ниже программа? Приведите два примера исходных данных и результата

Program example;
Var x,y,z,I :integer;
Begin
ReadLn(a,b,c);
i:=0;
If a>0 then i:=i+1;
If b>0 then i:=i+1;
If c>0 then i:=i+1;
WriteLn(i)
End.



Эта программа вычисляет количество введенных чисел больше нуля.
Пример исходных данных и результата:
I
x=5
y=-3
z=1
i=2
II
x=0
y=28
z=-5
i=1

суббота, 5 апреля 2014 г.

Практическое название №20. Знакомство с языком Паскаль

Номер 1.
Program my;
var a,b,c,d,e:real;
begin
read(a,b,c,d);
e:=(a+b+c+d)/4;
writeln(e:0:4);
end.
Номер 2.
Program my;
var a,b,c,d:integer; x1,x2:real;
begin
writeln('Введите коэффициенты');

readln(a,b,c);
d:=b*b-4*a*c;
if (d<0) then writeln('Нет решения')

else if (d=0) then 
begin
x1:=-b/(2*a);
writeln('x=',x1);
end
else begin
x1:=(-b+sqrt(d))/(2*a);
x2:=(-b-sqrt(d))/(2*a);
writeln('x1= ',x1,'x2=',x2);
end;

readln
end.
Номер 3.
Program my;
var
    R1, R2: real;
begin
    write('Введите данные - ');

    read(R1, R2);
    writeln('Pi = ', pi);

    writeln('S = ', pi * abs(R1 * R1 - R2 * R2));
end.

понедельник, 3 марта 2014 г.

Страница 159, номер семь

Рисунок 1
(стрелка - вправо)
Программа Гусеница
Нач
сделай КВАДРАТ
сделай КВАДРАТ
шаг
шаг
кон
процедура КВАДРАТ
нач
шаг
шаг
поворот
шаг
шаг
шаг
поворот
поворот
поворот
шаг
шаг
поворот
поворот
поворот
шаг
шаг
шаг
поворот
кон

Рисунок 2
(стрелка - вправо)
Программа Крест
нач
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
сделай ЛЕСЕНКА
кон
процедура ЛЕСЕНКА
нач
шаг
шаг
поворот
поворот
поворот
шаг
шаг
поворот
шаг
шаг
поворот
кон

Рисунок 3
(стрелка - вправо)
Программа Нос
Нач
сделай Н
прыжок
сделай О
прыжок
прыжок
прыжок
сделай С
кон

Процедура Н
нач
поворот
шаг
шаг
шаг
шаг
поворот
поворот
прыжок
прыжок
поворот
шаг
шаг
поворот
шаг
шаг
поворот
поворот
шаг
шаг
поворот
кон

Процедура О
нач
шаг
шаг
поворот
шаг
шаг
шаг
шаг
поворот
шаг
шаг
поворот
шаг
шаг
шаг
шаг
поворот
кон

Процедура С
нач
шаг
поворот
прыжок
прыжок
прыжок
прыжок
поворот
шаг
поворот
шаг
шаг
шаг
шаг
кон

Рисунок 4
(стрелка - вправо)
Программа Лесенка
нач
сделай УГОЛ
сделай УГОЛ
сделай УГОЛ
кон
процедура УГОЛ
нач
поворот
шаг
поворот
поворот
поворот
шаг
кон


среда, 19 февраля 2014 г.

Домашнее задание №18. Тема: Управление и кибернетика. Управление с обратной связью.

1. В приведённом ниже списке найдите соответствие между управляющим и управляемым объектами и заполните таблицу: оркестр, лошадь, тренер, наездник, актёр, дирижёр, водитель, режиссёр, спортсмен, автобус.


2. Первоклассник пришёл домой и увидел, что мама оставила ему записку с информацией о том, как разогреть обед:
- открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- подожди 5 минут,
- выключи газ,
- налей из кастрюли суп в тарелку.
К какому типу относится данный алгоритм (с обратной связью или без обратной связи?) Поясните свой ответ.

Данный алгоритм имеет тип обратной связи, потому что перед тем, как начинать выполнять следующий, первокласснику необходимо верно выполнить предыдущий, иначе не получится достичь нужного конечного результата.

3. Внесите изменения в алгоритм, приведённый в задаче 2, таким образом, чтобы мама предусмотрела следующие ситуации, когда: а) в холодильнике две жёлтых кастрюли, б) дома нет спичек и нечем зажечь газ, в) газ вообще отключен из-за аварии, г) часы остановились.

 А)
-открой холодильник,
- достань из холодильника желтую кастрюлю, находящуюся на верхней полке,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- подожди  минут 5,
- выключи газ,
- налей в тарелку суп из кастрюли.

Б)
- открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- найди в шкафу зажигалку и зажги газ,
- подожди 5 минут,
- выключи газ,
- налей в тарелку суп из кастрюли.

В)
- открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- налей из кастрюли суп в тарелку.
- поставь тарелку в микроволновую печь,
- включи таймер на 5 минут
- подожди 5 минут,
- достань тарелку с супом из микроволновки.

Г)
- открой холодильник,
- достань из холодильника жёлтую кастрюлю,
- поставь кастрюлю на газовую плиту,
- зажги газ,
- подожди, пока суп закипит
- выключи газ,
- налей в тарелку суп из кастрюли.

4. Приведите примеры использования встроенных в бытовые приборы микропроцессоров (3-4 примера).

1. Стирка одежды - стиральная машина
2. Мытье посуды - посудомоечная машина
3. Уборка помещения - пылесос
4. Приготовление пищи - мультиварка

5. Какие из приведённых ниже систем относятся к САУ, а какие  - к АСУ:
- система противопожарной сигнализации,
- компьютеризированная система «Метеоролог»,
- компьютеризированная система управления предприятием,
- станок с числовым программным управлением,
- «автопилот» в самолёте,
- компьютеризированная система управления электроснабжением.

АСУ:
- компьютеризированная система управления предприятием,
- станок с числовым программным управлением
- компьютеризированная система «Метеоролог»,
САУ:
- «автопилот» в самолёте,
- компьютеризированная система управления электроснабжением
- система противопожарной сигнализации,

понедельник, 17 февраля 2014 г.

Конспект по 25 параграфу

Слово «кибернетика» происходит от греческого χυβερνήτης , что означает «кормчий» или "рулевой". Так, древнегреческий философ Платон в своих сочинениях в одних случаях называет кибернетикой искусство управления кораблем или колесницей, а в других - искусство править людьми. Примечательно, что римлянами слово "кюбернетес" было преобразовано в "губернатор".

Известный французский ученый-физик А.М. Ампер (1775-1836 гг.) в своей работе "Опыт о философии наук, или Аналитическое изложение естественной классификации всех человеческих знаний", первая часть которой вышла в 1834 г., назвал кибернетикой науку о текущем управлении государством (народом), которая помогает правительству решать встающие перед ним конкретные задачи с учетом разнообразных обстоятельств в свете общей задачи принести стране мир и процветание. Однако вскоре термин "кибернетика" был забыт до 1948 г.

Важнейшее значение для развития кибернетики имели работы американского ученого  Джона фон Неймана (1903- 1957 гг.) Он внес фундаментальный вклад в область теории множеств, функционального анализа, квантовой механики, вычислительной техники. Он - создатель новой математической науки - теории игр, непосредственно связанной с теоретической кибернетикой. Проблемы измерения количества информации разработаны Клодом Шенноном, опубликовавшим в 1948 г. классический труд "Теория передачи электрических сигналов при наличии помех", в котором заложены основные идеи существенного раздела кибернетики - теории информации. Появление кибернетики как науки неразрывно связано с именем американского математика Норберта Винера. Винер столкнулся с тем, что машина должна выполнять сложные действия по предсказанию поведения цели, заменяя собой наводчика. В своей книге Винер дал следующее определение кибернетики:
Кибернетика - это наука об управлении,связях и обработке информации.

понедельник, 3 февраля 2014 г.

Домашнее задание №11.

1. Сколько клеток ЭТ включают в себя следующие диапазоны:
а) A2:B10 б) C13:E20 ?


а) 18 
б) 24

2. Запишите приведенные ниже выражения с помощью функций EXCEL:
а) A5+A6+A7+B5+B6+B7
б) (C4+C5+C6+C7)/4 (среднее арифметич.)


а) СУММ
б) СРЗНАЧ

3. Придумайте и опишите ЭТ для вычисления общей стоимости покупок в магазине, если известны стоимость 1 единицы товара (или 1 кг) и количество купленных единиц (описать все формулы таблицы, таблица должна содержать не менее 5 наименований товара).

Для того, чтобы сосчитать общую сумму покупки, нужно просуммировать все числа из диапазона D2:D6. В столбце А2:А6 записаны наименования овощей (помидоры, огурцы, морковь, картофель, лук), в столбце В2:В6 записано количество килограмм каждого продукта, в столбце С2:С6 записана цена за килограмм, в столбце D2:D6 - необходимые формулы.
Формулы для вычисления стоимости:
- помидоров: СУММ(В2*С2) в ячейке D2
- огурцов: СУММ(B3*С3) в ячейке D3
- моркови: СУММ(B4*C4) в ячейке D4
- картофеля: СУММ(B5*С5) в ячейке D5
- лука: СУММ(B6*С6) в ячейке D6
Чтобы посчитать общую стоимость покупки, нужно использовать следующую формулу: СУММ(D2:D6) в ячейке D7.

4. В ячейке E4 находится формула (C3+C5)/D6. Как она изменится при переносе этой формулы в ячейку:
а) D8 б) E7 в) C6 г) F10


а) (B7+B9)/C10
б) (C6+C8)/D9
в) (A5+A7)/B8
г) (D9+D11)/E12

5. В ячейке E4 находится формула СУММ(A4:D4). Куда она переместится и как изменится при
а) удалении строки 2,
б) удалении строки 7,
в) вставке пустой строки перед строкой 4,
г) удалении столбца 3,
д) вставке пустого столбца перед столбцом 6


а) Формула переместится в ячейку Е3 и изменится на: СУММ(A3:D3)
б) Формула не изменится
в) Формула не изменится
г) Формула переместится в ячейку D3 и изменится на: СУММ(A3:C3)
д) Формула не изменится

понедельник, 23 декабря 2013 г.

Домашнее задание по теме "Числа в памяти компьютера".

Параграф 17, №2
"Укажите, каков был бы диапазон значений целых чисел, если бы для их значения использовалась четырехразрядная ячейка."
Ответ: от 0000 до 9999.
№4
"Определите, каким десятизначным числам соответствуют следующие двоичные коды восьмиразрядного представления целых чисел:"
а) 00010101=10101= (1*2^4)+0+(1*2^2)+0+(1*2^0)= 16+5= 21
б) 11111110= -((1*2^6)+(1*2^5)+(1*2^4)+(1*2^3)+(1*2^2)+(1*2^1)+0)= -(64+32+16+8+4+2)= -126
в) 00111111= (1*2^5)+(1*2^4)+(1*2^3)+(1*2^2)+(1*2^1)+1= 32+16+8+4+2+1= 63
г) 10101010= -((1*2^5)+0+(1*2^3)+0+(1*2^1)+0)= - (32+8+2)= -42
Ответ: а) 21; б) -126; в) 63; г) -42.