середа, 16 грудня 2015 р.
збірка чудових шаблонів
Велика збірка чудових шаблонів допоможе вам створити неперевершені презентації на різні теми. Гармонійно поєднані графічні елементи і тематичні картинки створюють приємний інтерфейс кожного шаблону презентації. Всі шаблони мають декілька вже оформлених слайдів. Ваша задача - наповнити шаблони інформацією. Оригінальна і стильна презентація створена!
Формат: ppt, pot
Розмір: 21,2 Мб
Зібрано в Інтернеті
Джерело: http://turbobit.net/juu8kqepxxs8/shablons_ppt.rar.html
Збірка шаблонів на шкільну тематику
Шаблон презентації на освітню тематику
Збірка шаблонів для презентацій
вівторок, 15 грудня 2015 р.
ЗИМОВИЙ МІЖНАРОДНИЙ БЛІЦ-КОНКУРС З ВЕБ-ДИЗАЙНУ ТА КОМП'ЮТЕРНОЇ ГРАФІКИ СЕРЕД СТУДЕНТІВ ТА УЧНІВ
ЗИМОВИЙ МІЖНАРОДНИЙ БЛІЦ-КОНКУРС З ВЕБ-ДИЗАЙНУ ТА КОМП'ЮТЕРНОЇ ГРАФІКИ СЕРЕД СТУДЕНТІВ ТА УЧНІВ
Запрошуємо Вас взяти участь у дистанційному бліц-конкурсі з веб-дизайну та комп'ютерної графіки, який пройде з 28 грудня по 18 січня 2016 року.
Професійне журі конкурсу, до складу якого входять провідні фахівці з веб-дизайну та комп'ютерної графіки, визначить переможців у кількох номінаціях.
Номінації конкурсу з веб-дизайну:
• "Краща графічна реалізація",
• "Краща програмна реалізація".
• "Краще інформаційне наповнення".
Номінації конкурсу комп'ютерної графіки:
• "Краща 2D растрова графіка",
• "Найкраща 2D векторна графіка",
• "Найкраща 3D-графіка".
Номінації конкурсу з комп'ютерної анімації:
• "Краща GIF-анімація",
• "Краща Flash-анімація",
• "Краща 3D-анімація".
• "Краща графічна реалізація",
• "Краща програмна реалізація".
• "Краще інформаційне наповнення".
Номінації конкурсу комп'ютерної графіки:
• "Краща 2D растрова графіка",
• "Найкраща 2D векторна графіка",
• "Найкраща 3D-графіка".
Номінації конкурсу з комп'ютерної анімації:
• "Краща GIF-анімація",
• "Краща Flash-анімація",
• "Краща 3D-анімація".
Тему завдання буде розміщено на сайті конкурсу 28 грудня.
Учасникам конкурсу необхідно виконати роботу на задану тему (з 28 грудня по 18 січня 2016) і відправити її до оргкомітету конкурсу.
Учасникам конкурсу необхідно виконати роботу на задану тему (з 28 грудня по 18 січня 2016) і відправити її до оргкомітету конкурсу.
середа, 2 грудня 2015 р.
Година коду
Конкурс Google Code-in триває від 7 грудня до 25 січня https://developers.google.com/open-source/gci/ Завдання 5 категорій: Coding Documentation & Training Outreach & Research Quality Assurance User Interface
Розбір задач з програмування районного етапу Львівської області
Умови задач
Задача 1
Python
|
Алгоритм
|
C++
|
Pascal
|
import math
n=int(input())
s=0
for i in range(n):
x1,y1,x2,y2 = map (int, input().split())
k= int(math.sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2)))
s=s+k
print(s)
|
Зчитуємо кількість пар точок у змінну n
N разів зчитуємо по 4 числа, для яких використовуємо формулу обчислення відстані між двома точками, фіксуючи результат у змінній k
Отримані значенняk накопичуємо у змінній s
Результат – змінна s
|
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main()
{
int n;
scanf ("%i",&n);
int s=0;
int x1,y1,x2,y2;
float k;
for (int i=0; i<n; i++)
{
scanf ("%i",&x1);
scanf ("%i",&y1);
scanf ("%i",&x2);
scanf ("%i",&y2);
k=hypot(x1-x2, y1-y2);
s=s+(int)(k);
}
cout << s << endl;
return 0;
}
|
program p1;
var a,x1,x2,y1,y2:integer;
n,s,i,k:longint;
begin
readln(n);
s:=0;
for i:=1 to n do
begin
read(x1,y1,x2,y2);
k:= trunc(sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))) ;
s:=s+k;
end;
write(s);
end.
|
Задача 2
Python
|
Алгоритм
|
C++
|
Pascal
|
n, m ,k = map (int, input().split())
a=[]
ryadok=[]
ryadok=input().split()
for i in range(m):
a.append(int(ryadok[i]))
x=0
s=0
for i in range(m):
if s+a[i]<=k:
s=s+a[i]
else:
x=x+1
s=a[i]
if s!=0:
x=x+1
if n-x>=0:
print(n-x)
else:
print('-1')
|
Зчитуємо числа n, m ,k
Зчитуємо m елементів масиву a
х – кількість задіяних членів комісії
s – кількість бюлетенів, оброблених членом комісії
Для кожної з m скриньок (елементів масиву а)
Якщо додавання елементу до s не перевищує значення k, то додаємо цей елемент,
Інакше збільшуємо кількість задіяних членів комісії на 1 та вказуємо, що ці бюлетені оброблятиме вже він (s=a[i])
Якщо після обробки останньої урни у змінній s є значення, потрібно передати ці бюлетені на обробку наступному члену комісії (x=x+1)
Якщо членів комісії достатньо, то друкуємо кількість вільних членів комісії, інакше друкуємо -1
|
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main()
{
int n,m,i,k,s,x,y,z;
int a[100000];
scanf_s ("%i",&n);
scanf_s ("%i",&m);
scanf_s ("%i",&k);
for (int i=0; i<m; i++)
{
scanf ("%i",&a[i]);
}
s=0;
x=0;
for (int i=0; i<m; i++)
{
if (s+a[i]<=k)
{s=s+a[i];}
else
{
x=x+1;
s=a[i];
}
}
if (s!=0) {x=x+1;}
if (n-x>=0)
{cout << n-x << endl;}
else
{cout << "-1" << endl;}
return 0;
}
|
program p2;
var n,m,i:longint;
s,k,x,y,z:int64;
a:array[1..100000]of longint;
begin
read(n, m ,k);
for i:=1 to m do read(a[i]);
x:=0; s:=0;
for i:=1 to m do
begin
if s+a[i]<=k
then s:=s+a[i]
else begin x:=x+1; s:=a[i]; end;
end;
if s<>0 then x:=x+1;
if n-x>=0 then write(n-x) else write('-1');
end.
|
Задача 3
Python
|
Алгоритм
|
C++
|
Pascal
|
n=int(input())
a=[]
for i in range(86400):
a.append(1)
for i in range(n):
h1,g1,s1,h2,g2,s2 = map (int, input().split())
x=h1*60*60+g1*60+s1
y=h2*60*60+g2*60+s2
for z in range(x, y):
a[z]=0
s=0
for i in range(28800, 72000):
s=s+a[i]
print(s)
|
Зчитуємо кількість часових проміжків n
Позначаємо всі секунди доби (можна в проміжку між 8 та 20 годинами, тобто між 28801 та 72000 секундами) одиницями – припускаючи, що дільниця була порожньою у цей час
Для кожного проміжку
Зчитуємо 6 чисел
Визначаємо номер секунди доби, що відповідає часу входу x та виходу y виборця:
Година*60*60 + хвилина*60+секунда
Усі секунди в проміжку між входом та виходом виборця позначаємо нулями
Обчислюємо суму одиниць, котрі не були замінені нулями
|
#include <iostream>
#include <cmath>
#include <math.h>
using namespace std;
int main()
{
int n,s,x,y,h1,g1,s1,h2,g2,s2;
int a[72000];
for (int i=28801; i<72000; i++) {a[i]=1;}
scanf_s ("%i",&n);
for (int i=0; i<n; i++)
{
scanf ("%d",&h1);
scanf ("%d",&g1);
scanf ("%d",&s1);
scanf ("%d",&h2);
scanf ("%d",&g2);
scanf ("%d",&s2);
x=h1*60*60+g1*60+s1;
y=h2*60*60+g2*60+s2;
for (int z=x+1; z<=y;z++)
{
a[z]=0;
}
}
s=0;
for (int i=28801; i<=72000; i++)
{s=s+a[i];}
printf("%d",s);
return 0;
}
|
program p3;
var a:array[1..86400] of integer;
line:string;
i,k,m,n,s,x,y,h1,g1,s1,h2,g2,s2,z:longint;
begin
read(n);
for i:=1 to 86400 do a[i]:=1;
for i:=1 to n do
begin
read(h1,g1,s1,h2,g2,s2);
x:=h1*60*60+g1*60+s1;
y:=h2*60*60+g2*60+s2;
for z:=x+1 to y do
a[z]:=0;
end;
s:=0;
for i:=28801 to 72000 do s:=s+a[i];
write(s);
end.
|
Підписатися на:
Дописи (Atom)