Государственное бюджетное общеобразовательное учреждение "Санкт-Петербургский губернаторский физико-математический лицей № 30" Россия, Санкт-Петербург,
199004, Средний проспект ВО, д.31, тел.3233555
199406, ул.Шевченко, д.23-2, тел.3558857


Версия для слабовидящих

2017-2018 уч.год
Публичный отчет ФМЛ № 30 за 2016-2017 год (PDF)
График проведения школьного этапа всероссийской олимпиады школьников 2017-2018 уч. год
2016-2017 уч.год
Информация о Государственной Итоговой аттестации (9 и 11 класс), 2017 год

В 2017-18 учебном году в ФМЛ № 30 продолжает работу заочный математический кружок для младших школьников — 1-4 классы!
Подробности о работе кружка...

Публичный отчет ФМЛ № 30 за 2015-2016 год (PDF)
Итоги международных, Всероссийских, городских и региональных конкурсов и олимпиад за 2015-2016 год (PDF)  
2015-2016 уч.год
Публичный отчет ФМЛ № 30 за 2014-2015 год (PDF)
Итоги международных, Всероссийских, городских и региональных конкурсов и олимпиад за 2014-2015 год (PDF)
ЕГЭ и ОГЭ.
Результаты ЕГЭ и ОГЭ в 2017 г.
Результаты ЕГЭ и ОГЭ в 2016 г.
Результаты ЕГЭ и ОГЭ в 2015 г.
Результаты ЕГЭ и ГИА в 2014 г.
Результаты ЕГЭ и ГИА в 2013 г.
Результаты ЕГЭ и ГИА в 2012 г.
Результаты ЕГЭ и ГИА в 2011 г.
Результаты ЕГЭ и ГИА в 2010 г.
Результаты ЕГЭ и ГИА в 2009 г.
Проекты Computer Science Department ФМЛ № 30:
/***************************************************************
 * Copyright (C) 2005
 *    Computer Graphics Support Group of 30 Phys-Math Lyceum
 ***************************************************************/
 
/* FILE NAME   : DIB.C
 * PURPOSE     : Win32 API sample application.
 *               Double buffering with DIB section sample.
 * PROGRAMMER  : CGSG'2004-2005.
 *               Vitaly A. Galinsky.
 * LAST UPDATE : 08.02.2005
 * NOTE        : None.
 *
 * No part of this file may be changed without agreement of
 * Computer Graphics Support Group of 30 Phys-Math Lyceum
 */
 
#include <stdio.h>
#include <stdlib.h>
 
#include <windows.h>

/* Class name */
#define SEC_MAIN_WINDOW_CLASS "My (CGSG) sample class name"

/* Forward reference */
LRESULT CALLBACK WinFunc( HWND hWnd, UINT Msg,
                     WPARAM wParam, LPARAM lParam );
 
/* Extra view window data representation type */
typedef struct tagVIEWEXT
{
  INT W, H;     /* Work area size */
  HBITMAP hDib; /* Work area background image */
  DWORD *Bits;  /* Image pixel color data pointer */
} VIEWEXT;
 
/* The main program function.
 * ARGUMENTS:
 *   - handle of application instance:
 *       HINSTANCE hInstance;
 *   - dummy handle of previous application instance (not used):
 *       HINSTANCE hPrevInstance;
 *   - command line string:
 *       CHAR *CmdLine;
 *   - show window command parameter:
 *       INT CmdShow;
 * RETURNS:
 *   (INT) Error level for operation system (0 for success).
 */
INT WINAPI WinMain( HINSTANCE hInstance, HINSTANCE hPrevInstance, 
                    CHAR *CmdLine, INT CmdShow )
{
  WNDCLASSEX wc;
  HWND hWnd;
  INT ret_code;
  MSG msg;
 
  if (hPrevInstance != NULL || CmdLine == NULL || CmdShow == -1)
    return -1;
 
  /* Register window class */
  wc.cbSize = sizeof(WNDCLASSEX);
  wc.style = CS_HREDRAW | CS_VREDRAW;
  wc.cbClsExtra = 0;
  wc.cbWndExtra = sizeof(VIEWEXT *);
  wc.hInstance = hInstance;
  wc.hbrBackground = (HBRUSH)COLOR_WINDOW;
  wc.hCursor = LoadCursor(NULL, IDC_ARROW);
  wc.hIcon = LoadIcon(NULL, IDI_APPLICATION);
  wc.hIconSm = LoadIcon(NULL, IDI_APPLICATION);
  wc.lpfnWndProc = WinFunc;
  wc.lpszMenuName = NULL;
  wc.lpszClassName = SEC_MAIN_WINDOW_CLASS;
  if (!RegisterClassEx(&wc))
    return 0;
 
  hWnd = CreateWindow(SEC_MAIN_WINDOW_CLASS,
    "Second CGSG sample",
    WS_OVERLAPPEDWINDOW,
    0, 0, CW_USEDEFAULT, CW_USEDEFAULT,
    NULL, NULL, hInstance, NULL);
 
  ShowWindow(hWnd, CmdShow);  
  UpdateWindow(hWnd);
 
  while (GetMessage(&msg, NULL, 0, 0))
  {
    TranslateMessage(&msg);
    DispatchMessage(&msg);
  }
 
  ret_code = msg.wParam;
  return ret_code;
} /* End of 'WinMain' function */
 
/* Render window message handle function.
 * ARGUMENTS:
 *   - handle of window:
 *       HWND hWnd;
 *   - message identifier (WM_*** and so on):
 *       UINT Msg;
 *   - first message parameter ('word param'):
 *       WPARAM wParam;
 *   - second message parameter ('long param'):
 *       LPARAM lParam;
 * RETURNS:
 *   (LRESULT)Value according message type.
 */
LRESULT CALLBACK WinFunc( HWND hWnd, UINT Msg,
                     WPARAM wParam, LPARAM lParam )
{
  INT x, y, w, h, l;
  HDC hDC, hMemDC;
  CREATESTRUCT *cs;
  PAINTSTRUCT ps;
  BITMAPINFOHEADER bmi;
  VIEWEXT *Ex;
  RECT rc;
  static CHAR Buf[100];
 
  switch (Msg)
  {
  case WM_CREATE:
    cs = (CREATESTRUCT *)lParam;
    if ((Ex = malloc(sizeof(VIEWEXT))) == NULL)
      return -1;
    memset(Ex, 0, sizeof(VIEWEXT));
    SetWindowLong(hWnd, 0, (LONG)Ex);
    return 0;
  case WM_SIZE:
    Ex = (VIEWEXT *)GetWindowLong(hWnd, 0);
    w = LOWORD(lParam);
    h = HIWORD(lParam);
    
    /* Free memory from old data */
    if (Ex->hDib != NULL)
      DeleteObject(Ex->hDib);
 
    /* Allocate memory for new background size */
    bmi.biSize = sizeof(BITMAPINFOHEADER);
    bmi.biWidth = w;
    bmi.biHeight = -h;
    bmi.biBitCount = 32;
    bmi.biPlanes = 1;
    bmi.biCompression = 0;
    bmi.biSizeImage = w * h * 4;
    bmi.biXPelsPerMeter = bmi.biYPelsPerMeter = 1;
    bmi.biClrUsed = 0;
    bmi.biClrImportant = 0;
 
 
    Ex->hDib = CreateDIBSection(NULL, (BITMAPINFO *)&bmi,
      DIB_RGB_COLORS, (VOID **)&Ex->Bits, NULL, 0); 
    if (Ex->hDib != NULL)
      Ex->W = w, Ex->H = h;
    else
      Ex->W = Ex->H = 0;
    return 0;
  case WM_MOUSEMOVE:
    Ex = (VIEWEXT *)GetWindowLong(hWnd, 0);
    x = lParam & 0xFFFF;
    y = (lParam >> 16) & 0xFFFF;
    if (wParam & MK_LBUTTON)
    {
      Ex->Bits[y * Ex->W + x] = 0xFFFFFF;
      rc.left = x;
      rc.top = y;
      rc.right = x + 1;
      rc.bottom = y + 1;
      InvalidateRect(hWnd, &rc, FALSE);
    }
    hDC = GetDC(hWnd);
    l = sprintf(Buf, "X:%07d Y:%07d", x, y);
    TextOut(hDC, 10, 10, Buf, l);
    MoveToEx(hDC, x, y, NULL);
    LineTo(hDC, 0, 0);
    ReleaseDC(hWnd, hDC);
 
    return 0;
  case WM_PAINT:
    Ex = (VIEWEXT *)GetWindowLong(hWnd, 0);
    hDC = BeginPaint(hWnd, &ps);
 
    hMemDC = CreateCompatibleDC(hDC);
 
    SelectObject(hMemDC, Ex->hDib);
 
    BitBlt(hDC, 0, 0, Ex->W, Ex->H, hMemDC, 0, 0, SRCCOPY);
 
    DeleteDC(hMemDC);
 
    EndPaint(hWnd, &ps);
    return 0;
  case WM_DESTROY:
    Ex = (VIEWEXT *)GetWindowLong(hWnd, 0);
    DeleteObject(Ex->hDib);
    free(Ex);
    PostQuitMessage(10);
    return 0;
  }
  return DefWindowProc(hWnd, Msg, wParam, lParam);
} /* End of 'WinFunc' function */
 
/* END OF 'DIB.C' FILE */
 

21 ноября 2017 года
Санкт-Петербургскому губернаторскому
ФИЗИКО-МАТЕМАТИЧЕСКОМУ ЛИЦЕЮ № 30
исполнится
120 лет
Подробная информация о праздновании юбилея...

Календарь на 2017-2018 учебный год    
Каникулы:
  • осенние: с 29.10.2017, вс, по 05.11.2017, вс (включительно).
  • зимние: с 28.12.2017, чт, по 10.01.2018, ср (включительно).
  • весенние: с 25.03.2018, вс, по 01.04.2018, вс (включительно).


Работа в праздничные и выходные дни:

  • 23 февраля 2018, пт, – государственный праздник.
  • 24 февраля 2018, сб, – день здоровья.
  • 8 марта 2018, чт, – государственный праздник.
  • 30 апреля 2018, пн, – день здоровья.
  • 1 мая 2018, вт, – государственный праздник.
  • 7 мая 2018, пн, – день здоровья.
  • 8 мая 2018, вт, – день здоровья.
  • 9 мая 2018, ср, – государственный праздник.
Расписание звонков
ул. Шевченко, 23, корп.27 Линия, 52
108:5009:35 1 08:3009:15
209:4510:30209:2510:10
310:4511:30310:2511:10
411:5012:35411:3012:15
512:5513:40512:3513:20
613:5514:40613:3514:20
714:5015:35714:3015:15
   815:2516:10








 
Результаты ЕГЭ и ОГЭ в 2017 г.
Результаты (сред./макс./мин.-количество)


Стелла победителя!!! Тридцатка - чемпион районного тура предметных олимпиад в 2015 году!!! 453 диплома получили учащиеся Физико-математического лицея № 30 в 2015 году только на районном туре предметных олимпиад!!!
Подведены итоги I тура Всероссийских предметных олимпиад (районный тур). Как и всегда, Физико-математический лицей № 30 занял 1 место в районе, завоевав около 400 дипломов по различным предметам...
Поздравляем учеников Тридцатки, ставших дипломантами в 2015-2016 году и педагогов, их подготовивших!!!

ФМЛ № 30 чемпион соревнований по робототехнике!!!
Специальная линия "Нет коррупции"
Гид по образованию Васильевского острова       

Яндекс.Метрика

Рейтинг@Mail.ru @Mail.ru