Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
Составление программ с использованием числовых и строковых переменных
Иногда для работы с символьными переменными необходимо знать их длину. Оператор, позволяющий определить длину слова - Len. Например слово финансист - Len " финансист" =9 Для того, чтобы ЭВМ отличал слово от числа необходимо ставить " ". Len " " =0 - слово без символа называется пустым. Для работы со словами нужны переменные, обозначенные латинскими буквами и знаком " $" - их называют символьными переменными. Изменить значение символьной переменной проще всего присвоив ей новое значение. Мы можем менять не только значение переменных, но и производить действия со словами, соединять слова, выделять части слова. Операторы соединения слов в языке BASIC обозначаются знаком " +". " стерео" = A$ " стерео" " приемник" = B$ " приемник"
10 INPUT A$ 20 INPUT B$ 30 Let X$ = A$ + B$ 40 PRINT X$
Оператор выделения части слова MID$ (..., a, b) Вместо многоточия пишется слово из которого выделяется часть; а - это позиция буквы в слове с которой начинается выделяться часть b - означает длину выделенной части
Рассмотрим на примере: КРИМИНАЛИСТИКА
10 LET C$ = " криминалистика" 20 INPUT C$ 30 A$ = MID$ (C$, 1, 8) 40 B$ = MID$ (C$, 8, 4) 50 D$ = MID$ (C$, 4, 4) 60 E$ = MID$ (C$, 1, 1) + (C$, 8, 2) + (C$, 6, 1) + (C$, 12, 3) 70 F$ = MID$ (C$, 10, 1) + (C$, 3, 1) + (C$, 8, 1) + (C$, 7, 1) 80 PRINT A$, B$, D$, E$, F$
Практическая работа №10 Тема: Способы задания операторов INPUT и PRINT (с комментарием и без)
Задание №1 Составить алгоритм и программу на языке BASIC нахождения площади треугольника по двум известным сторонам а и b и углу между ними с, если Задание №2 Составьте алгоритм, программу и вычислите значение выражений:
Практическая работа №11 Тема: Решение задач с использованием операторов INPUT и PRINT (задача начисления заработной платы) Задача Начислите заработную плату работникам Кошкинского райпо и рассчитайте среднюю заработную плату. Если часовая ставка Петрова И.В. 37 руб. 20 коп. Отработано часов: За 1-ый месяц - 120 часов За 2-ой месяц - 160 часов За 3-ий месяц - 130 часов Рассчитайте сколько начислено: За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -? Удержан Налог на доходы с физических лиц - 13% За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -? К выдаче: За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -? Если часовая ставка Иванова А.П. 50 руб. 00 коп. Отработано часов: За 1-ый месяц - 150 часов За 2-ой месяц - 100 часов За 3-ий месяц - 120 часов Рассчитайте сколько начислено: За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -? Удержан Налог на доходы с физических лиц - 13% За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -? К выдаче: За 1-ый месяц -? За 2-ой месяц -? За 3-ий месяц -?
Алгоритм решения задачи: 1. ввести Ф.И.О. 2. ввести часовую ставку 3. ввести количество часов за 1, 2, 3 месяцы 4. рассчитать сколько начислено 5. рассчитать удержано налога 6. рассчитать к выдаче 7. сообщить чему равно начислено, удержано налога, к выдаче программа на языке BASIC REM " Начисление заработной платы" 10 INPUT " Ввести Ф.И.О."; F$, I$, O$ 20 INPUT " Ввести часовую ставку"; x 30 INPUT " Количество часов за 1-ый месяц"; y 40 INPUT " Количество часов за 2-ой месяц"; z 50 INPUT " Количество часов а 3-ий месяц"; a 60 b = y * x 70 c = z * x 80 g = a * x 90 d = b *.13 100 k = c *.13 110 n = g *.13 120 m = b - d 130 f = c - k 140 h = g - n 150 PRINT " Начислено с учетом отработанных часов и часовой ставки за 1-ый месяц"; b 160 PRINT " Начислено с учетом отработанных часов и часовой ставки за 2-ой месяц"; c 170 PRINT " Начислено с учетом отработанных часов и часовой ставки за 3-ий месяц"; g 180 PRINT " Удержано с учетом подоходного налога (13%) за 1-ый месяц"; d 190 PRINT " Удержано с учетом подоходного налога (13%) за 2-ой месяц"; k 200 PRINT " Удержано с учетом подоходного налога (13%) за 3-ий месяц"; n 210 PRINT " Итого к выдаче за 1-ый месяц"; m 220 PRINT " Итого к выдаче за 2-ой месяц"; f 230 PRINT " Итого к выдаче за 3-ий месяц"; h Практическая работа №12 Тема: Нахождение значений выражений с использованием тригонометрических функций
Задание №1 Используя операцию соединения слов, из двух слов составьте одно: КОМ + ПОТ = КОМПОТ БОР + ОДА = БОРОДА ГРАД + УС = ГРАДУС BON + JOUR = BONJOUR BUTTER + BROD = BUTTERBROD BUTTER + FLY = BUTTERFLY FOOT + BALL = FOOTBALL
Задание №2 Используя оператор выделения части слова MID$ и операции соединения, из одного слова " криминалистика" составьте шесть: 1. криминал 2. лист 3. малина 4. мистика 5. лиса 6. истина Практическая работа №13 Тема: Составление программ с символьными переменными Задание: Для символьных данных (цепочки литер) составьте программу a$ = " Бухгалтер-финансист" b$ = " Криминалистика" c$ = 225
1. Определите длину слова a$ 2. Выделите 8 левых литер из цепочки b$ 3. Уничтожить 10 правых литер из цепочки a$ 4. Уничтожить 10 левых литер из цепочки b$ 5. Преобразуйте цепочку цифровых литер в число 6. Преобразуйте число в цепочку цифр 7. Подсчитайте сумму второй и третьей цифры числа 225
Практическая работа №14 Тема: Составление программ печати текста с символьными и числовыми переменными
1. ввести наименование товара 1, 2, 3, 4 2. ввести закупочную цену за шт. карандаша, ручки, фломастеров, корректора 3. ввести количество карандашей, ручек, фломастеров, корректоров 4. определить наценку 5. определить цену с наценкой 6. определить стоимость 7. сообщить чему равна цена с наценкой, стоимость программа на языке BASIC 10 INPUT " Ввести наименование товара 1 "; a$ 20 INPUT " Ввести наименование товара 2"; b$ 30 INPUT " Ввести наименование товара 3"; c$ 40 INPUT " Ввести наименование товара 4"; d$ 50 INPUT " Ввести закупочную цену за шт. кар."; a 60 INPUT " Ввести закупочную цену за шт. руч."; b 70 INPUT " Ввести закупочную цену за шт. фло."; c 80 INPUT " Ввести закупочную цену за шт. корр."; d 90 INPUT " Ввести количество карандашей"; n 100 INPUT " Ввести количество ручек"; m 110 INPUT " Ввести количество фломастеров"; f 120 INPUT " Ввести количество корректоров"; y 130 h = a *.1 140 r = b *.1 150 g = c *.1 160 w = d *.1 170 q = a + h 180 i = b + r 190 l = c + g 200 v = d + w 210 z = n * q 220 x = m * i 230 e = f * l 240 o = y * v 250 PRINT " Цена карандаша с учетом наценки"; q 260 PRINT " Цена ручки с учетом наценки"; i 270 PRINT " Цена фломастеров с учетом наценки"; l 280 PRINT " Цена корректора с учетом наценки"; v 290 PRINT " Стоимость карандаша"; z 300 PRINT " Стоимость ручки"; x 310 PRINT " Стоимость фломастеров"; e 320 PRINT " Стоимость корректора"; o Практическая работа №15 Тема: Контрольная работf
|