Студопедия

Главная страница Случайная страница

Разделы сайта

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника






Составление программ с использованием числовых и строковых переменных






 

Иногда для работы с символьными переменными необходимо знать их длину. Оператор, позволяющий определить длину слова - 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

Тема: Составление программ печати текста с символьными и числовыми переменными

Наименование товара Единицы измерения Закупочная цена, руб. Цена с учетом наценки 10% Количество Стоимость
Карандаш шт 4-00      
Ручка шт 5-00      
Фломастер шт 6-00      
Корректор шт 2-00      

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

 






© 2023 :: MyLektsii.ru :: Мои Лекции
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав.
Копирование текстов разрешено только с указанием индексируемой ссылки на источник.