Компьютерныое обучение Компьютерные курсы для школьников Аничков дворец Бесплатное обучение школьников Договорное платное обучение Скачать бесплатно Программирование C++ C#
Хайдаров Геннадий Гасимович
  УЧЕБНАЯ ИФОРМАЦИЯ С САЙТА ГОРОДСКОГО ДВОРЦА ТВОРЧЕСТВА ЮНЫХ ОБРАЗЦА 2010 ГОДА  
Санкт-Петербургский городской дворец творчества юных. Отдел техники. Компьютерные курсы дополнительного обучения для школьников

Направление обучения: "Программирование C++ , C# и компьютерная графика".

Программа обучения: "Программирование на языках Си - язычного направления с элементами дистанционного обучения"



Бесплатные консультации школьников по программированию

КУРСЫ ОБУЧЕНИЯ. ПРОГРАММИРОВАНИЕ И КОМПЬЮТЕРНАЯ ГРАФИКА
На сайте центра компьютерных технологий  отдела техники ГДТЮ ( Аничков дворец )   : Бюджетные ( бесплатные ) компьютерные курсы обучения программированию с элементами дистанционного обучения для школьников города Санкт- Петербурга ( СПб ) . Компьютерные курсы обучения начинающих школьников являются частью дополнительного школьного обучения : информатика и информационные технологии ( IT технологии ) для начинающих и для профессионалов. Качественная довузовская подготовка по компьютерным специальностям.  Программирование  на языках C++ , C# ( CSharp ) , использование OpenGL для программирования трехмерной графики. Элементы дистанционного обучения . Компьютерная графика ( трехмерное моделирование и черчение ) в профессиональной версии "Компас 3D" .  Обучение для начинающих с "нуля". Бесплатное ( бюджетное ) обучение для школьников с элементами дистанционного обучения через интернет.

 


Посмотреть задания 2001-2007 годов

Январь. Второй год обучения C++ . Задания 2012 года

 

Задание 9 и 10 по классам
Традиционное задание по теме: Шаблоны (Темплеты - англ. template). Дружественные функции.

Применение темплета в списках - 2god_2012_spisok

#include "stdafx.h"
#include <conio.h>
#include <stdio.h>

#include <iostream>
using namespace std;

using namespace System;

template class list {
data_t data;
list *next;
public:
list (data_t d);
void add(list *node) { node->next = this; next = 0; }
list *getnext() { return next; }
data_t getdata() { return data; }
};
template list::list(data_t d)
{
data = d;
next = 0;
};
int main(array ^args)
{
list start('a');
list *p, *last;
int i;
// создание списка
last = &start;
for(i=1; i<26; i++) {
p = new list ('a' + i);
p->add(last);
last = p;
}
// вывод списка
p = &start;
while(p) {
cout << p->getdata();
p = p->getnext();
}
list start2(1.5);
list *p2, *last2;
int i2;
// создание списка
last2 = &start2;
for(i2=1; i2<10; i2++) {
p2 = new list (1.5 + i2);
p2->add(last2);
last2 = p2;
}
// вывод списка
p2 = &start2;
while(p2) {
printf("\n %f",p2->getdata());
p2 = p2->getnext();
}
getch(); return 0;
}


Результат работы программы

template c++ friend function class

Дополнительное задание 10а в Visual Studio C++ и в Visual Studio C#

Написать программу тест

Результат работы программы
template c++ friend function class


Рекомендуемые видео уроки и информационные ссылки по темам занятий этого месяца

Основные:

1.1. Шаблоны (англ. template) C++


Дополнительные:

2.1. Шаблоны классов (Class Templates . Visual C++ / CLI )








        ИНФОРМАЦИЯ                    
Образовательные программы центра компьютерных технологий отдела техники СПб ГДТЮ
Организация и проведение ежегодного открытого городского первенства по компьютерной графике и геометрическому моделированию в СПб ГДТЮ
Ежегодные выступления на Всероссийском конкурсе школьников "Будущее сильной России в высоких технологиях" в СПб ГДТЮ
Базовая подготовка к участию в международных и всемирных компьютерных конкурсах


Как найти отдел техники ГДТЮ?

 Написать письмо Написать письмо автору

 Дистанционное обучению Написать письмо по обучению
 


Hosted by uCoz