Ср, 24.02.2021, 22:36
Форум інформатиків України
Головна Реєстрація Вхід
Вітаю Вас, Гість · RSS
Вітання на форумі
Незнайомець
Вітаємо на форумі,
Незнайомцю!

 
зареєструйтесь
Перед реєстрацією обов’язково прочитайте:
Оновлення Учасники Пошук
Особисті повідомлення
Видавництво ’’Аспект’’ Видавництво

Модератор форуму: Ktara, Bandalak, НІКОЛЯ, volevikt  
Форум інформатиків » РОЗДІЛ I: ІНФОРМАТИКА, ПРОБЛЕМИ, ОБГОВОРЕННЯ, ВИРІШЕННЯ » 1.11 Змагання, конкурси, олімпіади » Учительська олімпіада!!! (Давайте проведемо віртолімпіаду між вчителями інформатики...)
Учительська олімпіада!!!
Sasyk Дата: Чт, 15.11.2007, 16:22 | Повідомлення № 1
знаток тестуючих систем
Повідомлень: 300
Нагороди: 0
Рейтинг: 9
Пропоную скинути по одній цікавій задачі для віртуальної учительської олімпіади!!!
Ці задачі скинути до кінця цього місяця...
На розвязання задач дається 1 місяць.
1-го січня опублікувати на форумі розвязки задач вчителями: користувач - задача 1, розвязок... задача n, розвязок. і т д.
А потім разом визначатимемо переможця...
Автор завдання повинен розвязок задачі відправити адміністратору, який в кінці конкурсу всі розвязки опублікує для перевірки...
Як вам така ідея???

Чув цікаву задачу
Є 9 монет. Одна з них бракована, але вигляд має такий як усі. Відомо, що при її виготовленні в середині утворився повітряний отвір і важить вона менше за всі інші. Написати програму, яка б за 2 зважування визначала дану монету.
Розпочав роботу раніше оголошеного терміну дистанційний курс навчання з розв'язування олімпадних задач для вчителів - учасників ( http://www.olymp.vinnica.ua/index_ua.php?lng=ua&cid=815 ) олімпіади. Теми курсу - свого роду "підказки" для розв'язку задач олімпіади з паралельними узагальненнями та доповненнями, що дозволить не лише розібратися з конкретною задачою, а й навчитися вирішувати цілий клас подібних задач. Сподіваюсь, це спровокує більш активну участь учителів в олімпіаді (всього 44 зареєстрованих, і то не всі є учителями :'( ). Для роботи з курсом:
1. Зареєструйтесь на http://disted.edu.vn.ua, зайдіть як зареєстрований учаксник
2. В меню КЛАСИ оберіть розділ ПОЗАКЛАСНА РОБОТА. ДИСТАНЦІЙНІ КУРСИ. Далі - МЕТОДИКА РІШЕННЯ ОЛІМПІАДНИХ ЗАДАЧ З ІНФОРМАТИКИ (курс для учителів).
Питання найкраще задавати на форумі олімпіади http://forum.olymp.vinnica.ua.
Можливі он-лайн консультації та відеотрансляції лекцій в реальному часі...були б бажаючі.
Прошу адміністрацію форума розіслати це повідомлення всім, як приватне. Зареєстровані учасники отримають його поштою.
Успіхів у навчанні!


[admin]Шановні форумчани!!!!!
Повідомлення, які не відповідають темі або несуть некорисний зміст будуть видалятись без попередження!!!
alex Дата: Пт, 05.06.2009, 22:29 | Повідомлення № 76
Активний учасник
Повідомлень: 586
Нагороди: 1
Рейтинг: 17
Quote (PanPete)
Проте при роботі з дітьми це мені не мішає, адже при підготовці до кожного заняття я можу використати певний час для підготовки.

Висловлю свою особисту точку зору. В більшості випадків в класі є один-два учні які задають такі питання, про які
при підготовці не думаєш. При розв'язанні задачі можливе використання різних методів. Урок короткий.
Потрібно швидко зорієнтуватись, оцінити розв'язок , якщо є, то знайти помилку.
І ще одне. Зупинка це образно говоря інтелектуальна смерть. А щоб не зупинитись потрібно розв'язувати задачі,
не обов'язково олімпіадні.

НІКОЛЯ Дата: Пт, 05.06.2009, 22:46 | Повідомлення № 77
Знавець вірусів
Повідомлень: 2878
Нагороди: 18
Рейтинг: 206
Quote (alex)
Зупинка це образно говоря інтелектуальна смерть.

Це гірше; це значить, що людина опустила руки та схилила голову перед труднощами. Потрібно постійно самовдосконалюватись. Нерозумію невже нецікаво розвязати задачу декількома варіантами а потім реально для себе вивести що ні один із їх не є правильним на всі 100 процентв. І вирішити її на ще складнішому рівні .
PanPete Дата: Пт, 05.06.2009, 23:22 | Повідомлення № 78
Наполегливий учасник
Повідомлень: 797
Нагороди: 1
Рейтинг: 45
Quote (alex)
В більшості випадків в класі є один-два учні які задають такі питання, про які при підготовці не думаєш.

Саме запитання учня часто наводить відповідь (стереотип власної думки часто заважає передбачити шлях, який може побачити здібний учень).
Quote (НІКОЛЯ)
Нерозумію невже нецікаво розвязати задачу декількома варіантами а потім реально для себе вивести що ні один із їх не є правильним на всі 100 процентв.

Цікаво, але повернімося до повідомлення № 75 звідки цитував alex, там говориться про необхідність вдосконолання вміння розвязування задач (підтвердження зацікавлення в проходженні дистанційного курсу). А яка роль олімпіади? Задоволення амбіцій?


Відредаговано: PanPete - Пт, 05.06.2009, 23:26
pasichov Дата: Вт, 09.06.2009, 09:03 | Повідомлення № 79
Наполегливий учасник
Повідомлень: 946
Нагороди: 3
Рейтинг: 70
Quote (PanPete)
А яка роль олімпіади? Задоволення амбіцій?

Та ні. Ідея НАВЧАЛЬНОЇ ОЛІМПІАДИ для вчителів не нова. Аргументи ЗА:
1. Не можна вчити дітей тому, чого сам не вмієш. Звичайно, тренер штангіста не повинен піднімати штангу такої ж ваги, як спортсмен, АЛЕ ПОКАЗАТИ ПРАВИЛЬНІ РУХИ з легшою штангою повинен уміти. ДЛЯ ТОГО, ЩОБ ДІТИ ПЕРЕМАГАЛИ НА ОЛІМПІАДАХ (хай щкільних-районних) УЧИТЕЛЬ ПОВИНЕН ЇХ ЦЬОМУ ВЧИТИ. А ШИРОКИЙ ЗАГАЛ УЧИТЕЛІВ З РІЗНИХ ПРИЧИН НЕ ВМІЄ РОЗВ"ЯЗУВАТИ ОЛІМПІАДНІ ЗАДАЧІ. Така олімпіада - спосіб повчитися. І амбіції не повинні страждати. тут переможених не буде. а переможцями будуть всі, хто дійде до кінця.

2. Саме цей час олімпіади НАЙЗРУЧНІШИЙ. Літні місяці - це єдиний час, коли учитель зможе попрацювати над собою. Знайти , навть у відпустці, для цього годину-дві в день легше, ніж під час навчального року. перевірено.

3. Терміни турів плануються чималими, тому буде час подумати тим, хто любить не поспішати. До того ж поступово в процесі тура на дистанційнму курсі з"являтимуться підказки, посилання...

Додано (06.06.2009, 00:37)
---------------------------------------------

Quote (Olga_2008)
--а чи буде про це повідомлено додатково учасникам, наприклад, через електронну пошту? було б бажано

Звичайно!

Додано (06.06.2009, 14:18)
---------------------------------------------
Зареєстрованих учителів стало 16.

Додано (07.06.2009, 21:34)
---------------------------------------------
Зареєстрованих учителів України 17.

Додано (08.06.2009, 22:02)
---------------------------------------------
Пряме посилання на сторінку олімпіади http://www.olymp.vinnica.ua/index_ua.php?lng=ua&cid=815
Розміщено завдання 1 туру. Реєстрація продовжується. Задачі прості, в більшості своїй відомі, описані в книжках, що їх видавали члени журі. Для вирішення цих задач не потрібно знати якісь спеціальні алгоритми, треба лише акуратно думати. Нагадую про навчалний характер олімпіади. Додаткову інформацію, необхідну для вирішення задач. можна взяти на http://disted.edu.vn.ua (курси поглибленого вивчення інформатики для 10 та 11 класів). Завдання можна виконувати до 0 годин 15 липня. На 1 липня з'явиться розбір задач, який дозволить зробити їх тим. в кого будуть ускладнення, але спробуйте робити їх самостійно.
ОСНОВНЕ - знайти такий розв'язок, який дасть 100% балів, тобто робити задачі "чисто". Нагадую, що ви можете багаторазово перевіряти свій розв'язок на тесті, що дається в умові. Це позбавляє помилок введення-виведення

Додано (09.06.2009, 09:03)
---------------------------------------------
Jn-line консультація (чат) по задачам відбудеться в п'ятницю, 12 червня за адресою www.vinnica.ua/netoi
Буде відеотрансляція.

Відредаговано: pasichov - Вт, 09.06.2009, 13:52
Nevirkovets Дата: Вт, 09.06.2009, 16:29 | Повідомлення № 80
Написав MifTests
Повідомлень: 266
Нагороди: 0
Рейтинг: 12
Поясніть будь-ласка як перевіряти задачі он-лайн. Де брати код задачі? як писати мову програмування?
KulAlex Дата: Вт, 09.06.2009, 16:30 | Повідомлення № 81
Знаток програмування
Повідомлень: 326
Нагороди: 6
Рейтинг: 19
Гарно йде реєстрація, приблизно 25% представники Хмельницької області. %)
pasichov Дата: Вт, 09.06.2009, 17:02 | Повідомлення № 82
Наполегливий учасник
Повідомлень: 946
Нагороди: 3
Рейтинг: 70
Quote (Nevirkovets)
Поясніть будь-ласка як перевіряти задачі он-лайн. Де брати код задачі? як писати мову програмування?

Код задачі - це її назва, як в умові, нариклад, 1 задача має код "clock" (без лапок)
Мова програмування: Pascal -"pas" C -"c", c++ -"cpp", pithon -"py" (все без лапок) ПРО ЦЕ ДЕТАЛЬНО НАПИСАНО
http://www.olymp.vinnica.ua/index_ua.php?lng=ua&cid=815
mouse Дата: Вт, 09.06.2009, 17:06 | Повідомлення № 83
Ветеран спілкування
Повідомлень: 2026
Нагороди: 4
Рейтинг: 62
Дякуємо за задачі.
Завжди подобались умови таких задач.
Гадаю, що буде цікаво.
:?
pasichov Дата: Вт, 09.06.2009, 17:06 | Повідомлення № 84
Наполегливий учасник
Повідомлень: 946
Нагороди: 3
Рейтинг: 70
Quote (KulAlex)
Гарно йде реєстрація, приблизно 25% представники Хмельницької області.

Тут нычого дивного немає. Віталій Арсенович Ребрина зумів учителям пояснити важливість цієї складової курсу інформатики( не в с сенсі олімпіади, а взагалі... (если помните, у Пита Сигера біла песня "А в нашей зеленой роте был один капитан... ":)


Відредаговано: pasichov - Вт, 09.06.2009, 17:45
nick_Ferre Дата: Вт, 09.06.2009, 17:10 | Повідомлення № 85
Новий користувач
Повідомлень: 1
Нагороди: 0
Рейтинг: 0
Накладання 2 BMP файлів із заміщенням точок у прозорому режимі!!!!! Задачка не важка!!! ось текст програми

; Зберегти копiю екрану у файлi Screen.bmp

.386
.model Flat,Stdcall

extrn CreateCompatibleBitmap :proc
extrn GetDIBits :proc
extrn GetDeviceCaps :proc
extrn CreateCompatibleDC :proc
extrn ExitProcess :proc
extrn CreateFileA :proc
extrn WriteFile :proc
extrn CloseHandle :proc
extrn SelectObject :proc
extrn BitBlt :proc
extrn GetDC :proc
extrn MessageBoxA :Proc
extrn InitCommonControls :Proc
extrn LoadImageA :Proc
extrn GetObjectA :Proc
extrn CreateWindowExA :Proc
extrn SendMessageA :Proc
extrn GetMessageA :Proc
extrn TranslateMessage :Proc
extrn DispatchMessageA :Proc

SRCCOPY equ 0CC0020h

SS_BITMAP equ 0Eh
LR_LOADFROMFILE equ 10h
LR_DEFAULTSIZE equ 40h
IMAGE_BITMAP equ 0
STM_SETIMAGE equ 172h

WS_POPUP EQU 80000000h
WS_VISIBLE EQU 010000000h
WS_DLGFRAME EQU 400000h

WM_KEYDOWN equ 100h

;===============================================================

.data

HDC dd 0 ; контекст копiї

HSCR dd 0 ; контекст екрану

BITMAPINFOHEADER:
biSize DD 10*4 ; розмiр BITMAPINFOHEADER
Width_BMP DD 0 ; ширина бiтового зображення в пiкселах
Heigth_BMP DD 0 ; висота бiтового зображення в пiкселах
PLANES_BMP DW 1 ; кiлькiсть площин кольору
BITSPIXEL_BMP DW 24 ; кiлькiсть бiт на пiксел
biCompression DD 0 ; 0 = BI_RGB ; 3 = BI_bitfields
biSizeImage DD 0 ; Width_BMP*Heigth_BMP*BITSPIXEL_BMP/8 Number of bytes of bitmap data
biXPelsPerMeter DD 0 ; роздiльча здатнiсть по горизонталi
biYPelsPerMeter DD 0 ; роздiльча здатнiсть по вертикалi
biClrUsed DD 0
biClrImportant DD 0,0

msg:
msHWND dd 0
msMESSAGE dd 0
msWPARAM dd 0
msLPARAM dd 0
msTIME dd 0
ptX dd 0
ptY dd 0

AppHWnd dd 0

NewHWnd dd 0

classname db 'Static',0

FILENAME db 'Photo.bmp',0
FILENAME2 db 'venus.bmp',0

HImg dd 0 ; хендл BMP
HImg2 dd 0 ; хендл BMP

;******************************************************
.code
Start:
call InitCommonControls

push LR_LOADFROMFILE or LR_DEFAULTSIZE
push 0
push 0
push IMAGE_BITMAP
push offset FILENAME
push 0
call LoadImageA
mov HImg,eax
or eax,eax
jz STOP

push LR_LOADFROMFILE or LR_DEFAULTSIZE
push 0
push 0
push IMAGE_BITMAP
push offset FILENAME2
push 0
call LoadImageA
mov HImg2,eax
or eax,eax
jz STOP

push offset BITMAPINFOHEADER
push 50 ; 50 bytes
push HImg
call GetObjectA ; отримали розмiри зображення

; створюємо вiкно

mov esi,offset BITMAPINFOHEADER

push 0
push 0 ;AppHWnd ;hInstance
push 0 ; menu
push 0 ; parent hwnd
push 200 ;dword ptr [esi+8] ; Heigth_BMP
push 200 ;dword ptr [esi+4] ; Width_BMP
push 40 ; y
push 60 ; x
push WS_POPUP or WS_VISIBLE or SS_BITMAP
push 0 ; Title string
push offset classname; Static
push 0 ; extra style
call CreateWindowExA
mov NewHWnd,eax
cmp eax,0
jz STOP

push HImg2
push IMAGE_BITMAP
push STM_SETIMAGE
push NewHWnd
call SendMessageA

call GetDC,NewHWnd ; отримати графiчний контекст вiкна
mov HSCR,eax
cmp eax,0
jz STOP

call CreateCompatibleDC,HSCR ; Створюємо невидимий дублiкат контексту
mov HDC,eax
cmp eax,0
jz STOP

call SelectObject,HDC,HImg ; Зв'язуємо графiчний контекст з BMP
cmp eax,0
jz STOP
cmp eax,0ffffh
jz STOP

CALL MessageBoxA,0,OFFSET FILENAME,OFFSET FILENAME,0

call BitBlt, HSCR,50,80,Width_BMP,Heigth_BMP,HDC,0,0,SRCCOPY
cmp eax,0
jz STOP

;====================================================

MSG_LOOP:
call GetMessageA,offset msg,NewHWnd,0,0

cmp msMESSAGE,WM_KEYDOWN
jnz CONTINUE_LOOP
cmp msWPARAM,1bh
jz STOP

CONTINUE_LOOP:
call TranslateMessage,offset msg
call DispatchMessageA,offset msg

jmp MSG_LOOP

STOP: call ExitProcess,0

end Start

Є лише єдина проблема!!! Я не можу створити ЕХЕ. OBJ за допомогою TASM32 створюю, але коли obj закидаю в tlink32 появляється помилка в obj!!

ДОПОМОЖІТЬ СТВОРИТИ EXE!!!! АБО НАПИШІТЬ ІНШУ ПРОГРАМУ ДЛЯ ВИРІШЕННЯ ДАНОГО ЗАВДАННЯ!!!!!!!!

pasichov Дата: Вт, 09.06.2009, 17:40 | Повідомлення № 86
Наполегливий учасник
Повідомлень: 946
Нагороди: 3
Рейтинг: 70
Quote (mouse)
Дякуємо за задачі.
Завжди подобались умови таких задач.
Гадаю, що буде цікаво.

Ідеологічно всі задачі - на "придумку". Не потребують знань спеціальних алгоритмів. Але методи їх розв'язку можуть бути різними. Важливо найти оптимальний.
Nevirkovets Дата: Ср, 10.06.2009, 09:19 | Повідомлення № 87
Написав MifTests
Повідомлень: 266
Нагороди: 0
Рейтинг: 12
pasichov, Скажіть будь-ласка, в задачах я повинен передбачати неправильність введення даних, чи дані будуть введенні точно правильно? І ще одне питання, я так зрозумів, що у першому турі ніякої роботи із файлами даних та результату і накладання обмежень на виконання програми немає? Тобто програма якщо виконається за будь-який ччас то вона буде правильною?
alex Дата: Ср, 10.06.2009, 10:01 | Повідомлення № 88
Активний учасник
Повідомлень: 586
Нагороди: 1
Рейтинг: 17
Quote (Nevirkovets)
в задачах я повинен передбачати неправильність введення даних, чи дані будуть введенні точно правильно?

Перевіряти коректність вхідних даних не потрібно. Автори задачі та тестів гарантують їх коректність.
Quote (Nevirkovets)
що у першому турі ніякої роботи із файлами даних та результату

В принципі дані зчитуються так, як в випадку введення їх з клавіатури.
Quote (Nevirkovets)
Тобто програма якщо виконається за будь-який ччас

З досвіду можу сказати, що це не так. Є обмеження по часу. Але важко придумати такі тести для простих задач щоб можна було оцінювати час отримання результату.
P.S. Відповів замість Пасіхова Ю.Я.
так, як маю досвід роботи з цим середовищем. Якщо щось упустив думаю Юрій Якович доповнить.


Відредаговано: alex - Ср, 10.06.2009, 10:03
Nevirkovets Дата: Ср, 10.06.2009, 10:47 | Повідомлення № 89
Написав MifTests
Повідомлень: 266
Нагороди: 0
Рейтинг: 12
Quote (alex)
Є обмеження по часу

А чому вони не вказані в технічних умовах?

Додано (10.06.2009, 10:47)
---------------------------------------------
І ще одне прохання!!!
Чи можна отримати список тестових варіантів до кожної задачі?

alex Дата: Ср, 10.06.2009, 10:50 | Повідомлення № 90
Активний учасник
Повідомлень: 586
Нагороди: 1
Рейтинг: 17
Quote (Nevirkovets)
А чому вони не вказані в технічних умовах?

В загальному випадку час визначають як час авторського розвязку помножено на 3.
Наскільки мені відомо, в умовах задач, які пропонувались і на обласних олімпіадах і на Всеукраїнській олімпіаді конкретного часу виконання програми не говориться. Дуже багато факторів, які його визначають. Наприклад параметри компа. А при перевірці всі розвязки перевіряються одним і тим же компом. В принципі, одним із етапів розвязку є оцінка оптимальності розвязку, і доведення що він найкращий.
Форум інформатиків » РОЗДІЛ I: ІНФОРМАТИКА, ПРОБЛЕМИ, ОБГОВОРЕННЯ, ВИРІШЕННЯ » 1.11 Змагання, конкурси, олімпіади » Учительська олімпіада!!! (Давайте проведемо віртолімпіаду між вчителями інформатики...)
Пошук:


© Форум інформатиків України, 2007-2021.