Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Need For Speed World Site > Программирование > QBasic

Автор: Teamer 16.07.2007 - 15:28
В общем у меня такая проблема: перехожу в новую школу, там обязательно знание программирования, а так как школа в соседнем городе и ездить туда одному по жаре в маршрутке под «Ретро FM» прямо скажем тошно, то меня решили избавить от мук и дали книгу, чтоб я сам учился программировать, перед этим дав мне основы программирования в Visual Basic, терь такая проблема, что я ни хрена не понимаю, тут в книге есть теория (которую по-моему не то чтобы новичок, программист не поймёт...), после теории задачи (вместе с решением) ну так вот, зырю я на решение и ни фига понять не могу! frown.gif Дело в том, что в теории ещё и мало что написано и расшифровано, кто знает этот язык плиз, помогите новичку!!! Для примера:
Задача 4.2.1
Дано натуральное число N. Определить, является ли оно простым.
Решение:
REM PRG42_1 (здесь всё понятно)
INPUT «N = »; N (тоже понятно)
F=0 (без комментариев)
FOR I = 2 TO N \ 2 (вот здесь ни хрена не понимаю... кто объяснит что вообще делали в этой строке?)
IF N / I = N \ I THEN F = 1 (абсолютно непонятно...)
NEXT I
IF F = 0 THEN PRINT «YES' ELSE PRINT »NO" (ну здесь всё ясно)

То есть 4 и 5 строка практически непонятны... frown.gif

Автор: UNFORGIVEN 16.07.2007 - 16:09
о smile.gif мы это по информатики проходили wink.gif помоему это надо все в писывать в QBasic-ике wink.gif

Автор: Teamer 16.07.2007 - 17:03
2<VENOM>
Да лана biggrin.gif Я это понимаю ваще-то wink.gif

Автор: RoadTrain 17.07.2007 - 11:40
Смотри!
Число простое, если делится нацело только на себя и на 1
(N\A — целочисленное деление, берётся только целая часть)
FOR I = 2 TO N \ 2 — цикл, счётчик I. N\2, так как наименьший делитель = 2. То есть в этой строке проверяются все потенциальные делители, от 2 до N\2
IF N / I = N \ I THEN F = 1 — сравнивается результат обычного деления и целочисленного, т.е если N делится на I, то оно уже не простое! Этот оператор зациклен, так проверяется каждый возможный делитель. Если равенства не получится ни разу, число простое!

ПРИМЕР: число 7 — оно простое, проверим
N\2=3
FOR I = 2 TO 3
IF N / I = N \ I THEN F = 1
#I=2, N/I=3.5, N\I=3, они не равны
#I=3, N/I=2,33333..., N\I=2, они не равны
NEXT I
# Конец цикла smile.gif

Автор: YANA 17.07.2007 - 16:14
о Боги... я тоже прошла через этот ужас.. и мне он даже понравился,когда я начала его поминать,но сейчас так не хочется заставлять свой хрупкий мозг думать..))

   Добавлено спустя 54 секунды:
Не по теме:
тьфу..не поминать,а понимать.. короче,мозг по ходу уже мёртв  biggrin.gif

Автор: LNV 17.07.2007 - 16:47
2YANA
Не по теме:
да не! всё правильно написала! biggrin.gif

Я тоже когда-то это учил. Это мне даже потом помогло в познании JavaScript.


Автор: UNFORGIVEN 17.07.2007 - 17:23
а я здавал экзамены по информатики и мне досталась эта фигня biggrin.gif ну на 5 здал cool.gif

Автор: Teamer 18.07.2007 - 15:20
2LNV
Пасиб за разъяснения по асе! smile.gif

   Добавлено спустя 2 минуты 2 секунды:
2RoadTrain
Совсем забыл, тебе тож огромное пасиб! smile.gif

Автор: muher 22.07.2007 - 20:00
2DJ Timer
Это мура...учил 2 года,та ну нах его
ЗЫ больше всего понравилась графика в бейсике

Автор: Nismo 30.07.2007 - 04:56
Не по теме:
2muher
Графика всем нравится wink.gif

Need For Speed World Site 2003 - 2024
https://www.nfsko.ru/forum