понедельник, 27 июня 2016 г.

Примеры заданий зачета-2016


Пример 1
1.Написать на С/С++ программу, которая выводит на экран таблицу из N чисел 0.02, 0.04, 0.08,…(до 15 баллов)  :
  • Описывает целые переменные i,N и вещественную переменную chislo (2 балла)
  • Вводит с клавиатуры значение N (длину таблицы) - (2 балла)
  • Выводит на экран заголовок и подписи колонок таблицы - (2 балла)
  • Выводит в таблицу номера и числа (таблица отформатирована)- (4 балла)
  • Рассчитывает и выводит на экран сумму всех чисел (5 баллов)
 2. Дан скрипт на ЯП РНР (ответы на вопросы до 15 баллов):

 <?php
$str = "Здравствуйте,    ".$_REQUEST["first_name"]. "Вы выбрали для изучения курс по ".$_REQUEST["kurs"];
echo $str;
$file = "data.txt";
$fh = fopen($file, "r+");
$file_array = file($file);
fclose($fh);
$n=1;
foreach ($file_array as $value) {$n++;}
echo "n=",$n;
?>
  
  1. Какой оператор возвращает значение поля формы?
  2. Какой оператор печатает на экране?
  3. Зачем в операторе
$str = "Здравствуйте,    ".$_REQUEST["first_name"]. "Вы выбрали для изучения курс по ".$_REQUEST["kurs"];
используются кавычки? Точки?
  1. Какой оператор читает информацию из файла?  Читается одно значение или несколько?
  2. Найдите в программе цикл, что он делает?

среда, 1 июня 2016 г.

Разработка веб-страницы (задание №8)

Приступаем к следующей теме - знакомству с языком  HTML.
 HTML является языком разметки и вряд ли может претендовать на звание полноценного языка программирования. Нас он будет интересовать как инструмент для представления информации на веб-странице, основа для формирования динамических веб-страниц с помощью языка программирования PHP и для пересылки на сервер данных о клиенте.

Для начала вдумчиво ознакомьтесь с материалами лекций, материалами в сети Интернет


Затем заполните в тетради ("руками") таблицы (см. здесь задания темы №5) . За это вы получите целых 4 балла.


Практическим заданием является разработка веб-страницы, которая будет содержать краткую информацию о Вас (фото или аватар, ФИО, кратко о интересах и др.), текст задачи (номер узнать у меня, а тексты задач - здесь), html-форму, соответствующую задаче, картинку-иллюстрацию. Пример смотрите здесь.

Обратите внимание на следующее:
  • Слова "Обработчик выводит данные..."  в тексте задачи пока игнорируйте, эту часть  вы будете делать в следующем задании.
  • Писать страницу нужно "в ручную" в редакторе Блокнот. Это даст вам возможность  продумать применение каждого тега и атрибута. Естественно, каждый элемент написанного кода вы должны понимать (что означает, зачем написан, как выполняется) - буду выборочно спрашивать.
  • Не забудьте изменить расширение txt на htm. Если не сумеете с этим справиться, откройте в блокноте какую-нибудь скачанную из Интернета веб-страницу (выбором опции "открыть с помощью" в контекстном меню после щелчка правой кнопкой мыши на имени файла), уберите из нее всё, что там есть, и начните писать. Имя вы потом измените легко. 
  • Картинки и другие вспомогательные файлы разместите в специальной папке.
  • Проверять, хорошо ли получилось, можно на своей машине с помощью стандартного браузера. 
  • Обязательно необходимо назвать файл Reshenie_1_№.htm (вместо № - номер Вашей задачи), затем  его и папку с рисунками вы поместите на студенческий сервер и только там я его буду смотреть.

воскресенье, 29 мая 2016 г.

Программирование под Windows - продолжение

Задание 5. Работа с меню и панелями инструментов.  (10 баллов)

Задание 6. Рисование с помощью графических примитивов.  (10 баллов)

Задание 7.  Работа с мышью.  (на сервере temp/C++/2013)  (15 баллов)



Перед выполнением очередного пункта делаем копию папки своего проекта под  другим именем!   При совсем неудачном программировании это даст возможность "откатиться" и начать заново. Проекты обычно находятся в папке Мои документы/ Visual Studio 2008/Projects на диске С или по аналогичному пути на диске D.



понедельник, 25 апреля 2016 г.

Блок 2: Программирование для Windows в системе программирования Visual Studio

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

Первое задание посвящено знакомству:

1. Однодокументное приложение (SDI -Single Document Interface) -2 балла
2. Многодокументное приложение (MDI -Multiple Document Interface) -2 балла
  •  делаем п.2 Задания 4;
3.Windows-формы -6 баллов

воскресенье, 17 апреля 2016 г.

Результаты контрольных работ








  кр 1 (7 вопр) кр 2 (7 вопр)
первичный балл оценка перв.балл балл
Б-нко Егор 3           2   3,5           2  
В-кий Алексей 1,5           1   4           2  
Ж-нов Денис           -               -    
Ж-лев Антон 1,5           1   3,5           2  
З-ва Анна 3           2   2,5           1  
И-нко Михаил 3,5           2   4,5           3  
К-на Вера 5,5           3   4,5           3  
К-лов Артем 2,5           1   5,5           3  
К-ун Михаил 3,5           2   4           2  
Кра-в Сергей 6           3   7           4  
Кру-в Павел           -               -    
Л-тов Дмитрий 4           2   5           3  
Ор-ва Алена 4           2   5           3  
Р-бин Святослав 4           2   4           2  
С-кий Олег 4           2   3,5           2  
Сит-ва Ксения 3,5           2   2,5           1  
Сте-в Илья 3,5           2   3           2  
Т-чев Андрей 3           2   3,5           2  
Ш-лин Артур 3           2   5           3  
Ш-мов Эльдар 5,5           3   4           2  
























































понедельник, 11 апреля 2016 г.

Контрольная работа по функциям Вариант 2

#include <iostream>
using namespace std;

void fun ( float p, floa&t q, float &r)
{
r=p+q;
q=p-q;
}

void main()
{
float k=3.1, m=2;
float a,b,c=0.0;
cin>>a>>b;
fun(m,k);
}


1.Напишите вызов функции  fun для вычисления  значения 5a+2b

2.Напишите операторы функции main(), которые выведут на экран сумму и разность, полученные в предыдущем вопросе.

3.Напишите функцию, которая находит значение выражения 2*cos x  (x- параметр) и возвращает результат.

4.Напишите вызов описанной Вами функции для получения значения выражения 2ab*cos(5m-b)

5.Назовите имена формальных параметров, передаваемых по значению и имена формальных параметров, передаваемых по ссылке

6.Когда в функции  используются параметры-ссылки, а когда параметры -значения?

7.Где и как нужно описать целую переменную per, чтобы она была глобальной?  локальной?

среда, 6 апреля 2016 г.

Проверка теоретического материала

Готовимся к контрольным работам по теоретическому материалу:
(примерные вопросы смотрите здесь)
1. К.Р. по функциям в С++  - на практических занятиях 11-12 апреля
2. К.Р. по классам в С++     - на лекции 14 апреля.

Максимальная оценка ответа на каждой контрольной работе - 4 балла.
Но курочка по зернышку клюёт!

среда, 30 марта 2016 г.

Индивидуальные задачи по С/С++

Дорогие студенты! В этом сообщении указаны номера ваших задач. Однако, чтобы не публиковать личные данные и не нарушить закон о их защите, фамилии пришлось "зашифровать". Надеюсь, вы не обидитесь!

Подгруппа №1
ФИ циклы функции классы
Ж-лев Антон 3.1 1 1
З-ва Анна 3.6 4 4
С-кий Олег 3.44 16 16
Ор-ва Алена 3.42 14 14
Т-чев Андрей 3.38 13 13
Б-нко Егор 3.5 5 5
Ш-мов Эльдар 3.47 6 6
Ш-лин Артур 3.43 7 7
Ж-нов Денис 3.7 10 10
И-нко Михаил 3.29 12 12
К-ун Михаил 3.41 11 11


Подгруппа №2
ФИ циклы функции классы
В-кий Алексей 3.121515
К-на Вера 3.152121
К-лов Артем 3.131717
Кра-в Сергей 3.91819
Кру-в Павел 3.142020
Л-тов Дмитрий 3.111918
Р-бин Святослав 3.333
Сит-ва Ксения 3.411
Сте-в Илья 3.222


пятница, 11 марта 2016 г.

Задача № 2. Функции в С/С++

Задание

Напишите программу, реализующую Вашу задачу (см. текст задач ).

Требования к программе
  • Данные описывайте только внутри функций; Глобальными могут быть только типы.
  • Напишите не менее двух подпрограмм: одну для ввода данных, другую -описанную в тексте задачи;
  • Каждую функцию оформите в отдельном файле. Файлы создавайте через меню Проект/Включить новый элемент/Файл С++;
  • Напишите заголовочный файл Имя.h , включите ссылку на него во все файлы;
  • Печать с помощью потоков производится только в функции main.

Программа, таким образом, будет представлять собой совокупность файлов:



Процедура разработки и защиты задачи


  • Знакомитесь с теорией по лекциям и списку литературы.
  • Делаете в тетради для лекций задания для самостоятельного изучения и конспектирования по данной теме.
  • Разрабатываете и отлаживаете программу в соответствии с указаниями.
  • Помещаете ссылку на ваш первый вариант программы в комментарии блога на странице  "Консультации по теме "Функции". Чтобы поместить комментарий, нужно зарегистрироваться в Google (см. инструкцию). Чтобы разместить файл в Интернете и сделать его доступным для просмотра другими пользователями, нужно воспользоваться  Google-диском (см. инструкцию). В крайнем случае, можно послать текст программы по на почту tujpavlova@gmail.com и предупредить меня об этом.
  • Перерабатываете программу в соответствии с замечаниями в  комментарии преподавателя и снова размещаете программу.
  • Отвечаете на контрольные вопросы по теме.
  • Защищаете задачу в процессе беседы с преподавателем.


среда, 9 марта 2016 г.

Задача № 1. Консольное приложение в СП Visual C++

Задание

1. Проработайте лекционный материал и заполните таблицы, упомянутые к лекциям №№1,2 в Материалах для самостоятельного изучения и конспектирования.

2. Напишите программу, реализующую Вашу задачу. В программе обязательно должны присутствовать:
цикл for;
совмещение операции присваивания с бинарными операциями (например, a+=b);
операторы scanf и printf .

3.Найдите ответы на Контрольные вопросы по теме "Введение в С/С++"

После этого защитить задачу будет нетрудно.


Указания:

 

среда, 2 марта 2016 г.

Курс "Современные языки программирования" -2016


Приветствую новых слушателей курса
"Современные языки программирования"!


В процессе изучения курса мы познакомимся
  • с языком программирования С/С++, 
  • программированием на нём под ОС Windows, 
  • языком разметки HTML,
  • языком программирования на стороне сервера PHP.

Впервые:
появился материал для самостоятельной работы и конспектирования (см ссылку на панели страниц) за который начисляются баллы.