|
|||||||
АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомДругоеЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Dan: 'данные о друзьях
Data «Иванов», «Саша», 180 Data «Петров», «Вова», 160 Data «Сидоров», «Миша», 190 Data «», «», 0 Тогда в качестве решения на ЭВМ поставленной задачи в соответствии с выбранными сценарием и представлением сохраняемых данных, могут быть приняты следующие алгоритм и программа обработки данных.
АлгоритмПрограмма алг «выбор друзей» ' выбор друзей нач сls вывод («выбор друзей по росту») print «выбор друзей по росту» запрос («мин_рост =>», min) input «мин_рост =>», mn запрос («макс_рост =<», тах) input «макс_рост =<», mх чтение-таблицы dan restore dan n: = 0 n = 0 цикл do чтение (фам, имя, r) read fm$,im$,r при фам = «» вых if fm$ = «» then exit do если min £ r и r £ max то if mn<= r and r <= mx then вывод (фам, имя) print fm$, im$ n: = n+1 n = n+1 все end if кцикл loop если n = 0 то if n = 0 then вывод «нет таких» print «нет таких» кон end
Сравнение приведенных алгоритма и программы со сценарием диалога показывает их полное соответствие друг другу. Прогон этой программы на ЭВМ при самых различных вариантов запросов подтвердит правильность ее работы, а доказательство ее правильности потребует знания техники анализа результатов ее выполнения для всех комбинаций исходных данных.
В о п р о с ы 1. Что такое исходные и результирующие данные? 2. Что такое входные, выходные и сохраняемые данные? 3. Что такое представление данных? 4. Как описываются массивы в программах на Бейсике? 5. Какие типы переменных есть в программах на Бейсике? 6. Как описываются данные в программах на Бейсике?
А д а ч и
1. Составьте сценарий, алгоритм и программу поиска номера телефона по фамилии с представлением сведений в последовательности операторов data. 2. Составьте сценарий, алгоритм и программу поиска по имени дней рождения родных: мамы, папы, сестер и братьев, используя операторы data. 3. Составьте сценарий, алгоритм и программу поиска следующих данных о друзьях, используя операторы data для получения сведений: а) о росте друзей; б) о весе друзей; в) о цвете глаз. 4. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий по дням недели, используя операторы data. 5. Составьте сценарий, алгоритм и программу поиска сведений о расписании занятий, используя операторы data: а) по названию предмета; б) по дням недели; в) по номеру урока. 6. Составьте алгоритм и программу построения изображения ломаной по координатам точек, записанных в последовательности операторов data. 7. Составьте алгоритм и программу вывода изображений ткани из цветных кругов по данным об их центрах и радиусах, записанных в последовательности операторов data.
Глава 5. ТЕХНОЛОГИЯ РЕШЕНИЯ ЗАДАЧ
Поиск по сайту: |
Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Студалл.Орг (0.003 сек.) |