среда, 6 мая 2015 г.

Подготовка к контрольной работе по программированию

Контрольная работа по программированию
Кто является разработчиком языка Паскаль?
Какие символы входят в алфавит языка Паскаль?
Как создаются имена объектов в Паскале?
Какие типы данных основные в Паскале?
Какие разделы есть у программы на Паскале?
Как отделяются операторы?
Как описать переменную?
Какой оператор выводит результаты на Паскале?
С помощью какого оператора вводят значение переменных с клавиатуры?
Какая функция вычисляет на Паскале:
a)      Квадрат числа;
b)      Квадратный корень;
c)       Модуль;
d)      Целую часть числа;
e)      Дробную часть числа;
f)       Округление числа;
g)      Целочисленное деление;
h)      Остаток от деления;
i)        Генератор случайных чисел.

Как записывается на Паскале:
         i.            Оператор присваивания;
       ii.            Условный оператор;
      iii.            Циклический оператор (3 вида);

Уметь читать программы, определять ошибки во фрагментах программы.вычислять значения переменных после выполнения заданной программы.

ДЗ цикл FOR

Задание по теме
«Цикл For»
Задание №1
Как на языке Паскаль записывается цикл с параметром?
Задание №2
Сколько раз будет повторен цикл?
a)      For i:=0 to 15 do s:=s+1;
b)      For i:=10 to 15 do s:=s+1;
c)      For i:=-1to 1 do s:=s+1;
d)     For i:=10 to 10do s:=s+1;
e)      K:=5
For i:=k-1tok+1do s:=s+1;
Задание №3
Напишите  программу, которая 10 раз выводит на экран ваши имя и фамилию.
Задание №4
Напишите  программу, которая вычисляет сумму:
a.        Первых n натуральных чисел;
b.      Квадратов первых натуральных чисел;
c.       Всех четных чисел в диапазоне до n;

d.      Всех двузначных чисел.

понедельник, 27 апреля 2015 г.

ДЗ по теме "Цикл Repeat"

Задание по теме
«Цикл Repeat»
Задание №1
Как на языке Паскаль записывается цикл с заданным условием окончания работы?
Задание №2
Дана последовательность операторов:
A:=1;
B:=1;
Repeat
A:=a+1;
B:=b*2;
Until b>8;
S:=a+b;
Сколько раз будет повторен цикл и какими будут значения переменных a,b,s после исполнения этой последовательности операторов?
Задание №3
Написать программу, в которой осуществляется ввод чисел (ввод осуществляется до тех пор, пока не будет введен ноль) и подсчет суммы и среднего арифметического введенных положительных чисел. Используйте оператор Repeat.
Задание №4

Написать программу, в которой осуществляется ввод чисел (ввод осуществляется до тех пор, пока не будет введен ноль) и определение максимального из  введенных чисел. Используйте оператор Repeat.

пятница, 10 апреля 2015 г.

дз по теме цикл While

Задание по теме
«Цикл While»
Задание №1
Как на языке Паскаль записывается цикл с заданным условием продолжения?
Задание №2
Дана последовательность операторов:
A:=1;
B:=2;
While A+B<8 do
Begin
A:=a+1;
B:=b+2;
End;
S:=a+b;
Сколько раз будет повторен цикл и какими будут значения переменных a,b,sпосле исполнения этой последовательности операторов?
Задание №3
Требовалось написать программу вычисления факториала числа n (n!=1*2*..*n). Программист торопился и написал программу неправильно. Ниже приведен фрагмент его программы, в которой содержится 5 ошибок:
K:=1;
F:=0;
While k<n do
F:=f*k;
K:=k+1;
Найдите ошибки. Допишите необходимые операторы и выполните программу на компьютере. (Проверка 5!=120, 6!=720).
Задание №4
Проанализируйте следующий цикл:
Whilea<bdo

c:=a=b;
В чем его особенность?

среда, 11 марта 2015 г.

ДЗ Программирование разветвляющихся алгоритмов

Задание по теме:
«ПРОГРАММИРОВАНИЕ РАЗВЕТВЛЯЮЩИХСЯ АЛГОРИТМОВ»
Задание №1Ответить на вопросы:
Как на языке Паскаль записывается полное и неполное ветвление?
Что такое составной оператор? Для чего он используется в условном операторе?
Задание №2Является ли условным оператором следующая последовательность:
a)      If x<y then x:=0 else read(y);
b)      If x>=y then x:=0; y:=0elsewrite(z);
c)      If x<y<zthena:=a+1;

Задание №3Используя составной оператор, упростите следующий фрагмент программы:
If a>b then c:=1;
If a>b then d:=2;
If a <=b thenc:=3
If a<=b thend:=4;
Задание №4

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

воскресенье, 1 марта 2015 г.

ДЗ Программирование линейных алгоритмов

Задание по теме:
«ПРОГРАММИРОВАНИЕ ЛИНЕЙНЫХ АЛГОРИТМОВ»
Задание №1Для заданного х вычислите у по формуле:
Y=x3+2,5x2-x+1.
Задание №2 По заданным координатам точек А и В вычислите длину отрезка АВ.
Подсказка: Расстояние d между точками вычисляется по формуле d=корень((х1-х2)^2+(y1-y2)^2)  , где A(x1,y1) иB(x2,y2).
Задание №3 Известны стороны треугольникаa,b,c. Напишите программу, вычисляющую площадь этого треугольника.

Подсказка: Площадь треугольника вычисляется по формулеГерона  S=корень(р(р-а)(р-b)(p-c))  , где р=(a+b+c)/2 полуметр треугольника

воскресенье, 15 февраля 2015 г.

ввод и вывод данных

Задание по теме:
«ВВОД И ВЫВОД ДАННЫХ»
Задание №1.
      Запишите  на Паскале оператор, обеспечивающий во время работы программы ввод значения переменной summa.
Задание №2
Целочисленным переменным I, j, kнужно присвоить соответственно значения 10, 20, 30. Запишите оператор ввода соответствующий входному потоку:
a.       20 10 30
b.      30 20 10
c.       10 30 20
Задание №3Опишите переменные, необходимые для вычисления площади треугольника по его трем сторонам, и запишите оператор обеспечивающий ввод необходимых данных и вывод результатов.
Задание №4Что является результатом выполнения оператора при а = 5,67:
a)      Write(a);
b)      Write(‘a’);
c)      Write(‘a=’,a);
Задание №5Какой тип имеет переменная F, если после выполнения оператораwrite(F)на экран было выведено следующее число? При а) 125,    б) 1.25Е+02
Каким образом можно вывести на экран вещественное число в формате с фиксированной запятой?
Задание №6Запишите операторы ввода двух чисел и вывода их в обратном порядке.
Задание №7Данфрагментпрограммы:
Read(a); read((b); c:=a+b; write(a,b); write(c)
Упростите его, сократив число операторов ввода и вывода.
Задание №8 Данфрагментпрограммы:
A:=10; b:=a+1; a:=b-1;write(a,b).
Какие числа будут выведены на экран компьютера?