среда, 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).
Какие числа будут выведены на экран компьютера?

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

ДЗ Сведения о Паскале

СВЕДЕНИЯ О ПАСКАЛЕ»
Pascalabc.net сайт про язык программирования Паскаль.
Задание №1Ответить на вопросы.
      В честь кого назван язык программирования Паскаль? Создайте биографические справки о Паскале и Никлаусе Вирте.
      Почему язык программирования Паскаль считается универсальным?
      Что входит в состав алфавита языка Паскаль?
      Каких требований следует придерживаться при выборе имен для различных объектов в языке Паскаль?
      В чем разница между числами 100 и 100.0 в языке Паскаль?
      Какую структуру имеет программав языке программирования Паскаль?
      Как записывается раздел переменных в языке программирования Паскаль?

Задание №2
Запишите раздел описания переменных, необходимых для вычисления:
a)      Значения функции у=х2;
b)      Площади прямоугольника;
c)      Стоимости покупки, состоящих из нескольких тетрадей и такого же количества обложек;
d)     Стоимости покупки, состоящих из нескольких тетрадей и нескольких ручек и нескольких карандашей.

Задание №3Опишите процесс выполнения операторов присваивания.
A:=3; b:=4; c:=a+b.
Задание №4Запишите оператор для:
a)      Вычисления среднего арифметического переменных х1 и х2;
b)      Уменьшения на единицу значения переменных r;
c)      Увеличения на единицу значения переменных i;
d)     Стоимости покупки, состоящих из нескольких тетрадей и нескольких ручек и нескольких карандашей.


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

ДЗ по теме: ПОВТОРЕНИЕ

«ПОВТОРЕНИЕ»
Теория сайт http://school-collection.edu.ru/ модуль 217033 «Циклические алгоритмы с предусловием»,
Модуль 217037 «Циклические алгоритмы с постусловием», модуль 217024 «Циклические алгоритмы с параметром».
Задание №1Ответить на вопросы.
      Какие алгоритмы называются циклическими?
      Проведите пример циклического алгоритма из:
      Повседневной жизни,
      Литературного произведения,
      Из любого предмета, изучаемого в школе.
Задание №2Запас рыбы в пруду оценен в А тонн. Ежегодный прирост рыбы составляет 15%. Ежегодный план отлова – В тонн. Наименьший запас рыбы составляет С тонн. (Запас ниже С тонн уже не восстанавливается.) Составьте блок-схему алгоритма для подсчета количества лет, в течение которых можно выдерживать заданный план. Проверьте его для А= 150 тонн, В=30 тонн, C=80 тонн. 
Задание №3  Дана последовательность 5, 9, 13, 17, ….Составьте блок-схему алгоритма для определения числа слагаемых, сумма которых равна 324.
Задание №4Составить алгоритм, для определения количества цифр в записи произвольного натурального числа.
Задание №5Какая задача решается с помощью следующего алгоритма:
Задание №6   Сумма 10000 рублей положена в сберегательный банк, при этом прирост составляет 5% годовых.Составить алгоритм, определяющий, через какой промежуток времени первоначальная сумма увеличится в 2 раза.
Задание №7 Одноклеточная амеба каждые 3 часа делится на 2 клетки. Составить алгоритм вычисления времени, через которое будет Х амеб.

Задание №8 Составить алгоритм нахождения произведения zдвух натуральных чисел xи yбез использования операции умножения.