- сколько раз в течение месяца было зафиксировано повешение температуры " с сегодня на завтра"
- сколько раз в течение месяца было зафиксировано изменение тенденции – с повышения температуры на понижение;
- сколько раз в течение месяца было зафиксировано изменение тенденции – с понижения температуры на повышение;
- максимальную и минимальные температуры воздуха;
- месяц называется аномальным, если среднее арифметическое между минимальной и максимальной температурами отличается более чем на 5 градусов от среднемесячной – следует определить, был ли месяц аномальным или нет.
пятница, 30 сентября 2011 г.
Случайные числа – еще несколько задач
четверг, 29 сентября 2011 г.
Вокруг задачи о числах Софи Жермен
Коллега д-р Евгений Гогаевич Канель прислал очень четкий комментарий, который я ставлю в качестве отдельного поста, ибо оно того заслуживает.
- Для всех чисел Сен Жермен программа отвечает «ДА» - и это хорошо!
- Есть числа, которые НЕ являются числами Сен Жермен, но не смотря на это программа все равно отвечает «ДА» - а это уже плохо.

Задачи на циклы и случайные числа (базовые)

среда, 28 сентября 2011 г.
Некоторые полезные "горячие клавиши" в редакторе DrJava
Видео пока несовершенное -- продолжаем над этим работать.
Комбинация клавиш
|
Выполняемое действие
|
CTRL+C
|
В оперативную память заносится выделенная строка
или строки
|
CTRL+V
|
Из оперативной памяти извлекается последняя
занесенная в нее строка
|
CTRL+Shift+V
|
Открывается двойное (верхняя часть и нижняя) окно,
в котором показаны все занесенные в оперативную память строки и блоки. С помощью
мышки можно извлечь любую нужную часть
|
CTRL+O
|
Открывается список файлов и папок для выбора
нужной
|
CTRL+W
|
Закрывается файл, открытый на экране
|
CTRL_Alt+W
|
Закрываются все открытые файлы
|
Shift+F5
|
Выполняется компиляция файла, открытого на
экране
|
F5
|
Выполняется компиляция всех открытых файлов
|
F2
|
Запускается исполнение (Run) открытого на экране файла
|

вторник, 27 сентября 2011 г.
Задачи на циклы и математику)))

понедельник, 26 сентября 2011 г.
Несколько задач на циклы, похитрее обычных (№4)
- · без использования команды if;
- · с увеличением счетчика только на 1.
- · без использования команды if;
- · с изменением счетчика только на 1.

воскресенье, 25 сентября 2011 г.
Еще несколько задач на цикл for

суббота, 24 сентября 2011 г.
Видео
Мне кажется, что они могут очень здорово помочь -- и учителям на уроке, и ученикам в самостоятельной работе.
Для начала -- первое видео, в котором записано краткое описание редактора DrJava.
Надеюсь услышать от читателей блога комментарии, замечания, соображения по поводу такого рода материалов: от методических до технических.
И надеюсь, что такие материалы читатели блога начнут создавать сами (для их размещения в блоге надо связаться со мной, я бы не хотел, чтобы такие материалы были в комментариях, их надо ставить самостоятельным сообщением).
Видео №1: краткое описание редактора DrJava

Видео №2: минимальный класс (программа) на Java (вариант 1-й)
Видео №3: минимальный класс (программа) на Java (вариант 2-й)
Еще одна группа задач на циклы for
Решения и задания
пятница, 23 сентября 2011 г.
Задачи на циклы (№1)
Для начала -- несложные задачи на циклы типа for в языке Java.
- губернского лицея №3 для одаренных детей, г.Пенза (учитель=Смолькин Eвгений Юрьевич)
- Гимназии №2, г. Салават (учитель=Басырова Азалия Ришатовна).
Задача 1
Напиши программу (класс), которая выводит на экран все целые положительные двузначные числа – в возрастающем порядке (от наименьшего к наибольшему).
Задача 2
Напиши программу (класс), которая выводит на экран все целые трехзначные отрицательные числа (от наименьшего к наибольшему)..
Задача 3
Напиши программу (класс), которая выводит на экран все целые положительные трехзначные числа, оканчивающиеся на 7 – в возрастающем порядке.
Затем напиши вариант этой же программы, которая будет выводить на экран те же числа, но в убывающем порядке.
Задача 4
Напиши программу (класс), которая выводит на экран все целые двузначные числа (и отрицательные, и положительные) – причем дважды: сначала в возрастающем порядке, а затем в убывающем.
Задача 5
Напиши программу (класс), которая выводит на экран все положительны двузначные числа (выбери сам – в возрастающем или убывающем порядке), произведение цифр которых является тоже двузначным числом.
Задача 6
Напиши программу (класс), которая выводит на экран все целые положительные трехзначные числа, у которых произведение первой и последней цифр равно квадрату средней.
Задача 7
Напиши программу (класс), которая выводит на экран целые положительные трехзначные числа, составленные целиком из четных цифр.
Задача 8
Напиши программу (класс), которая выводит на экран все целые трехзначные числа (и положительные, и отрицательные), которые делятся (без остатка, разумеется!) на сумму собственных цифр.
Задача 9
Напиши программу (класс), которая выводит на экран которая выводит на экран только четные целые двухзначные числа.
Примечание: напиши программу в двух вариантах – с использованием if, и без использования if.
Задача 10
Напиши программу (класс), которая выводит на экран целые положительные трехзначные числа, делящиеся без остатка на 3.
Примечание: напиши программу в двух вариантах – с использованием if, и без использования if.

Решения заданий
четверг, 22 сентября 2011 г.
Занятие с группой из лицея №3 Пензы

С классом Евгения Юрьевича на этой неделе нам не удалось провести занятие: я был весь день занят с визитом в Израиль главы администрации г.Пензы Романа Борисовича Чернова и его заместителя Виктора Николаевича Кувайцева.
Второе домашнее задание для группы из Салавата

Комментарий: это такие задачки, в которых хорошо отрабатываются навыки "разборки" вводимого с клавиатуры числа на составные части и составления из полученных частей новых значений (чисел).
Предполагается, что задачи рассчитаны на "умного пользователя": то есть, если в тексте сказано "вводится двузначное число", то программу можно (пока!) писать из расчета, что именно такое число и водится.
1. Назовем "весом числа" сумму его цифр. Напиши класс (программу) которая принимает с клавиатуры число (двузначное) число и выводит на экран его "вес".
2. Назовем "весом числа" сумму его цифр. Напиши класс (программу) которая принимает с клавиатуры число (трехзначное) число и выводит на экран его "вес".
3. Назовем "длиной двузначного числа" разницу между числом десятков (первая цифра) и числом единиц (вторая цифра). Напиши класс (программу) которая принимает с клавиатуры двузначное число и выводит на экран его "длину".
4. Назовем "перестановкой" операцию над числом, при котором его первая и последняя цифры меняются местами. Например, из числа 1234 получается число 4231. Напиши программу, которая принимает с клавиатуры трехзначное число и строит из него новое число методом "перестановки".
5. Напиши программу, которая выполняет перестановку над четырехзначным числом.
6. Назовем "линейным сдвигом числа влево" операцию, при котором его цифры перемещаются на одну позицию влево (единицы – на место десятков, десятки – на место сотен, сотни – на место тысяч и так далее) – при этом первая цифра удаляется из числа, а на место единиц записывается ноль.
Например, из числа 1234 после такой операции получается число 2340. Напиши класс (программу) которая принимает с клавиатуры трехзначное число и строит новое число, полученное "линейным сдвигом влево".
7. Напиши класс (программу) которая выполняет "линейный сдвиг влево" для четырехзначного числа.
8. Назовем "сдвигом числа влево по кругу" операцию, при котором его цифры перемещаются на одну позицию влево (единицы – на место десятков, десятки – на место сотен, сотни – на место тысяч и так далее) – при этом первая цифра перемещается на место единиц.
Например, из числа 1234 получается число 2341.
Напиши программу, которая принимает с клавиатуры трехзначное число и строит новое число, полученное "сдвигом влево по кругу".
9. Напиши класс (программу) которая выполняет "сдвиг влево по кругу" для четырехзначного числа.
10. Назовем "сдвигом числа вправо по кругу" операцию, при которой все цифры числа сдвигаются вправо, а число единиц (последняя цифра) перемещается в старший разряд числа (первая цифра).
Например, из числа 1234 получается число 4123.
Напиши программу, которая принимает с клавиатуры трехзначное число и строит новое число, полученное "сдвигом вправо по кругу".
11. Напиши класс (программу) которая выполняет "сдвиг вправо по кругу" для четырехзначного числа.
Второе занятие с группой из Салавата
понедельник, 19 сентября 2011 г.
Первое домашнее задание для группы из Салавата

Задание №1
Напиши класс (программу), которая выводит на экран в первой строке – твое имя и фамилию, во второй – адрес, в третьей – телефон.
Задание №2
Напиши класс (программу), которая выводит на экран в первой строке – твое имя и фамилию, во второй – адрес, в третьей – телефон. Все это надо вывести в рамке из знаков "решетка" (#).
Задание №3
Напиши класс (программу), которая принимает с клавиатуры целое число и выводит на экран его куб (с пояснительными надписями).
Задание №4
Напиши класс (программу), которая принимает с клавиатуры два целых числа и выводит на экран в первой строке – их сумму, во второй строке – их произведение (с пояснительными надписями).
Задание №5
Напиши класс (программу), которая принимает с клавиатуры два целых числа и выводит на экран в первой строке – разницу между первым и вторым, во второй строке – разницу между вторым и удвоенным первым, в третьей строке – произведение удвоенного второго на число, большее на 6 первого (с пояснительными надписями).
Задание №6
Напиши класс (программу), которая принимает с клавиатуры целое число и выводит на экран равное ему число с противоположным знаком (с пояснительными надписями).
Задание №7
Напиши класс (программу), которая принимает с клавиатуры целое число и выводит на экран три следующих за ним целых числа – каждое в отдельной строке. Например, для введенного значения 7 на экран надо вывести значения 8, 9 и 10 (в разных строках).
Задание №8
Все то же самое, что и в задании №7 – но числа должны выводиться в одной строке.
Задание №9
Напиши класс (программу), которая принимает с клавиатуры целое число и выводит на экран три предыдущим ему целых числа – каждое в отдельной строке. Например, для введенного значения 7 на экран надо вывести значения 6, 5 и 4 (в разных строках).
Задание №10
Напиши класс (программу), которая принимает с клавиатуры два целых числа и выводит на экран три следующих за первым целых числа, причем с "промежутком" между ними, равным второму – каждое в отдельной строке. Например, для введенных значений 7 и 5 на экран надо вывести значения 12, 17 и 22 (в разных строках).


