Среда, 15.01.2025, 09:29
Приветствую Вас Гость | RSS

Scout Be prepared!

[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 2
  • 1
  • 2
  • »
программирование
ДенисДата: Понедельник, 01.11.2010, 17:24 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
Изучаем программирование с самого начала up

Сообщение отредактировал rn6llv - Понедельник, 01.11.2010, 17:28
 
rn6llvДата: Понедельник, 01.11.2010, 17:29 | Сообщение # 2
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Quote (Денис)
Изучаем программирование

Принимаем тему! Наверняка начнем с простого языка Бейсик. И потом перейдем на его последний вариант ВБ. Так пойдет? Как Денис ты считаешь?
 
ДенисДата: Понедельник, 01.11.2010, 17:42 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
Да так пойдет потомушто без знание основ программирование к ВБ переходить ненано будет не понятно

Сообщение отредактировал Денис - Понедельник, 01.11.2010, 17:49
 
rn6llvДата: Понедельник, 01.11.2010, 17:52 | Сообщение # 4
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Хорошо Денис. Тогда давай вспомним основные команды Бейсика. Тебе сразу же задание: собери все команды и напиши их в столбик. Примерный образец:
PRINT "Привет" = напечатет на экране слово "привет"
===== и так далее сколлько ты вспомнишь основных команд? =====
 
ДенисДата: Понедельник, 01.11.2010, 18:00 | Сообщение # 5
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
INPUT - ввод данных
PRINT - вывод данных
IF - условие
THEN - переводится "тогда" ставится после условия тоесть что делать при таком условии
END IF - закрыть условие это ипользуется в Visual Basic
Val - принадлежить переменную к ячейки это в Visual Basic
 
rn6llvДата: Понедельник, 01.11.2010, 18:03 | Сообщение # 6
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
хорошо тогда еще что означают команды:
FOR I=1 TO 10 STEP 2
NEXT

LET A=5
GOTO

 
ДенисДата: Понедельник, 01.11.2010, 18:06 | Сообщение # 7
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
считаем цикл четных чилет

а вторая не знаю!

 
rn6llvДата: Понедельник, 01.11.2010, 18:10 | Сообщение # 8
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Quote (Денис)
а вторая не знаю!
А это просто команда присваимвания.
Так хорошо. А теперь задача: написать программу которая считает сумму всех чисел от -10 до 100. Действуй.
 
ДенисДата: Понедельник, 01.11.2010, 18:16 | Сообщение # 9
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
стате я так и подумал но не смог назвать правильно
Программа:
10 for i = -10 to 100
20 s = s + i
30 Next i
40 print i


Сообщение отредактировал Денис - Понедельник, 01.11.2010, 18:50
 
rn6llvДата: Понедельник, 01.11.2010, 19:25 | Сообщение # 10
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Все правильно! Программа составлена верно. А теперь в качестве тренировки составить программу которая считает сумму четных чисел начиная с 40 и заканчивая -14. Будь внимательней и не спеши! Желаю удачи!
 
ДенисДата: Вторник, 02.11.2010, 10:37 | Сообщение # 11
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
10 FOR i = -14 TO 40 STEP 2
20 s = s + i
30 NEXT i
40 PRINT s


Сообщение отредактировал Денис - Вторник, 02.11.2010, 10:38
 
rn6llvДата: Вторник, 02.11.2010, 10:39 | Сообщение # 12
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Правильно! ВСе хорошо. Теперь переходим к следующему задание: составить программу которая находит корни квадратного уравнения КВУР. При этом программа должна учитывать что дискрименант может быть отрицательный, и в этом случае написать "корней нет".
 
ДенисДата: Вторник, 02.11.2010, 18:27 | Сообщение # 13
Рядовой
Группа: Пользователи
Сообщений: 9
Репутация: 1
Статус: Offline
10 INPU "a=", a
20 IF a = 0 THEN GOTO 190
30 INPUT "b=", b
40 INPUT "c=", c
50 z = b ^ 2 - 4 * a * c
60 IF z < 0 THEN GOTO 150
70 IF z = 0 THEN GOTO 170
80 d =SQR(z)
90 PRINT "D=", d
100 x1 = ((-b) + d) / (2 * a)
110 PRINT "x1=", x1
120 x2 = ((-b) - d) / (2 * a)
130 PRINT "x2=", x2
140 GOTO 10
150 PRINT "Корней нет"
160 GOTO 10
170 x1 = ((-b) + 0) / (2 * a)
175 PRINT "x1=", x1
180 GOTO 10
190 END


Сообщение отредактировал Денис - Вторник, 02.11.2010, 19:02
 
rn6llvДата: Вторник, 02.11.2010, 18:52 | Сообщение # 14
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
Денис идея хорошая! Но в тексте программы исправь ошибку..
дальше если дискриминант равен нулю то все равно есть два одинаковых корня. А программа у тебя это не знает. Так что исправляй. tongue
 
rn6llvДата: Среда, 03.11.2010, 09:02 | Сообщение # 15
Сержант
Группа: Администраторы
Сообщений: 22
Репутация: 1
Статус: Offline
И новое задание: составить программу которая считает факториал. Это произведение чисел от 1 до заданного числа. Например факториал 3 = 1*2*3 (результат 6)....
 
  • Страница 1 из 2
  • 1
  • 2
  • »
Поиск: