среда, 27 ноября 2013 г.

Приступаем к знакомству с Java!



Используем для этого ресурс http://javarush.ru/ . Это очень веселая попытка научить программировать на Java.

Для поднятия духа прочитайте статью организатора на открывшейся странице, она очень вас вдохновит (правда, не надолго). Но истинное вдохновение дает только желание научиться -продраться через трудности, затратить многие часы на освоение материала, часы - на решение задач. Для тех, у кого стимул учиться возникает только в ситуации, представленной на картинке



- никакие анекдоты, рисунки не помогут.
Так что решайте сами. Наша задача минимум – познакомиться с ЯП Java, хотя бы так, чтобы вы были в состоянии написать на нем задачу №1 (на циклы) – это просто!

Выберите вверху страницы пункт меню Курс Java, зарегистрируйтесь удобным способом и, быстрее, в полет на космическом корабле!





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

Решаем задачу на классы



Задача на классы:
Описать класс «Прямоугольник» (имеет длину и ширину, метод рассчитывает площадь)  и производный от него класс «Параллелепипед» (имеет длину, ширину, высоту, методы рассчитывают площадь поверхности и объем). С помощью конструкторов создать 3 объекта-прямоугольника и 2 объекта- параллелепипеда. Напечатать таблицу, содержащую № объекта (1-прямоугольник, 2- параллелепипед), длину, ширину, высоту (для прямоугольника в этом столбце –пропуск), площадь и объем (для прямоугольника в этом столбце –пропуск).
Для уяснения необходимости виртуальных методов, напишите отдельную функцию, которая будет печатать строки такой таблицы при пересылке адреса объекта (пример – в лекции).

План разработки программы:

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

Изучаем классы

Изучаем
  • Часть 1 материалов о классах в языке С++ 
  • Часть 2 (Наследование и полиморфизм) 
и пишем контрольную работу, задания (вопросы) которой вы найдете в тексте.

среда, 13 ноября 2013 г.

Консультации по задачам на тему "Функции"

Вопросы и тексты программ по теме "Функции " выкладывайте здесь.

Вы уже чувствуете, что становится легче и интереснее?


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

Задача на функции (№3)


Напишите программу с подпрограммой (функцией).
При этом:
Пользуйтесь только параметрами и локальными данными.
  • Напишите не менее двух подпрограмм: одну для ввода данных, другую -описанную в тексте задачи;
  • Каждую функцию оформите в отдельном файле. 
  • Напишите заголовочный файл Имя.h , включите ссылку на него во все файлы;
  • Печать  производится только в функции main.

Текст задач смотреть здесь

Алгоритмы 

Алгоритмы сортировки
Рекурсия

Несмотря на множество готовых программ в Интернете, просьба программировать самостоятельно и в точном соответствии с алгоритмом, описанным в задаче.

Указания по разработке программы:

четверг, 7 ноября 2013 г.

Анализируйте чужие программы

На странице выложены циклические программы студентов с комментариями. На комментарии можно не отвечать. Постарайтесь понять, что "делают" чужие программы.

воскресенье, 3 ноября 2013 г.

Задача на массивы/строки (№2)

Задача №2 практических занятий предполагает обработку строк в языке С/С++, т.е. использование массивов, чтение-запись в файлы, использование библиотеки string.h.

Материал был изложен в лекциях. Пример, демонстрирующий приёмы работы со строками, показан ниже.

Текст задач смотрите здесь

Пример. Дана строка, содержащая текст (считать из файла). Выписать самое длинное слово, начинающееся на букву k..

Программа:

Пример №2 решения задач на циклы

Рассмотрим расчет сумм рядов.
В примере №1 каждое слагаемое ряда рассчитывается с помощью номера слагаемого i
В примере №2 каждое слагаемое ряда рассчитывается через предыдущее.
Обратите внимание на ввод переменной типа double.