это этап работы человека, хорошо представляющего предметную область . он должен:
- определить цель решения ;
- определить необходимый объем информации;
- дать точную формулировку ;
- предложить идею решения ;
- описать исходные данные и указать способы их хранения;
- определить форму выдачи результатов.
2. построение модели.
чтобы решить , связанную с исследованием реального объекта, необходимо описать этот объект в терминах, связанных определенными соотношениями (формулами), то есть построить его модель. такая модель всегда идеализирует реальный объект, но она позволяет строго решить его исследования. этот этап выполняет человек, способный разработать описание поставленной . при этом он должен выполнить:
- анализ похожих решённых ;
- анализ технических и программных возможностей;
- анализ условий существования решения.
3. разработка алгоритма.
алгоритм решения разрабатывается на основе построенной модели и представляет конечную последовательность предписаний (правил), которая определяет процесс преобразования исходных данных в результаты решения . алгоритм разрабатывается одним из существующих способов, чаще всего в виде блок-схемы. этот этап выполняет человек, умеющий программировать. уровень его квалификации определяет эффективность разработанного алгоритма.
4. составление программы.
этот этап также выполняет человек, умеющий программировать, так как программа - это один из способов представления алгоритма с использованием языка программирования, наиболее удобного для решения данной . составление программы - это кодирование алгоритма для реализации его в компьютере.
5. отладка и тестирование программы.
отладка программы - это проверка ее на наличие технических, грамматических и, возможно, алгоритмических ошибок. кроме того, отладка предполагает совершенствование (оптимизацию) программы. ошибки в ходе отладки исправляют путем контрольного тестирования. тесты (контрольные примеры) составляются так, чтобы проверить все возможные варианты работы алгоритма. проверка осуществляется путем сравнения заранее известных результатов тестов с результатами, полученными компьютером. этот этап - совместная работа программиста и машины.
6. получение и анализ результатов.
после устранения всех ошибок, выявленных отладкой и тестированием, получают результаты решения поставленной . получение результатов может быть многократным в зависимости от смены исходных данных, поскольку решение должно быть универсальным для подобного класса. на этом этапе машина работает совместно с человеком, .
необходимо отметить, что роль и вклад человека и компьютера на каждом из этапов решения постоянно меняются из-за стремительного прогресса в сфере вычислительной техники.
Барскова1943
13.11.2020
//pascalabc.net 3.0, сборка 1066 const lett=['a'..'z']; var s: string; f: array['a'..'z'] of byte; i: integer; c: char; begin for c: ='a' to 'z' do f[c]: =0; write('введите строку: '); readln(s); for i: =1 to length(s) do if s[i] in lett then inc(f[s[i]]); for c: ='a' to 'z' do if f[c]> 1 then write(c,' '); writeln end. тестовое решение: введите строку: the quick brown fox jumps over the lazy dog e h o r u
abdulhakovalily22
13.11.2020
//пришло время писать низкокачественный код //низкокачественный код сам себя не напишет! //pascal abc.net версия 2.2 сборка 790 var ar: array of array of integer; m,n,i,k,j: integer; begin; j: =1; readln(n); readln(m); setlength(ar,n+1); for i: =1 to n do setlength(ar[i],m+1); writeln('matrix: '); for i: =1 to m*n do begin; inc(k); ar[j,k]: =j*k; write(ar[j,k],' '); if k=m then begin; k: =0; inc(j); writeln; end; end; end. пример ввода: 3 8 пример вывода: matrix: 1 2 3 4 5 6 7 8 2 4 6 8 10 12 14 16 3 6 9 12 15 18 21 24
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Из каких этапов состоит работа программиста по решению на компьютере?
1. постановка .
это этап работы человека, хорошо представляющего предметную область . он должен:
- определить цель решения ;
- определить необходимый объем информации;
- дать точную формулировку ;
- предложить идею решения ;
- описать исходные данные и указать способы их хранения;
- определить форму выдачи результатов.
2. построение модели.
чтобы решить , связанную с исследованием реального объекта, необходимо описать этот объект в терминах, связанных определенными соотношениями (формулами), то есть построить его модель. такая модель всегда идеализирует реальный объект, но она позволяет строго решить его исследования. этот этап выполняет человек, способный разработать описание поставленной . при этом он должен выполнить:
- анализ похожих решённых ;
- анализ технических и программных возможностей;
- анализ условий существования решения.
3. разработка алгоритма.
алгоритм решения разрабатывается на основе построенной модели и представляет конечную последовательность предписаний (правил), которая определяет процесс преобразования исходных данных в результаты решения . алгоритм разрабатывается одним из существующих способов, чаще всего в виде блок-схемы. этот этап выполняет человек, умеющий программировать. уровень его квалификации определяет эффективность разработанного алгоритма.
4. составление программы.
этот этап также выполняет человек, умеющий программировать, так как программа - это один из способов представления алгоритма с использованием языка программирования, наиболее удобного для решения данной . составление программы - это кодирование алгоритма для реализации его в компьютере.
5. отладка и тестирование программы.
отладка программы - это проверка ее на наличие технических, грамматических и, возможно, алгоритмических ошибок. кроме того, отладка предполагает совершенствование (оптимизацию) программы. ошибки в ходе отладки исправляют путем контрольного тестирования. тесты (контрольные примеры) составляются так, чтобы проверить все возможные варианты работы алгоритма. проверка осуществляется путем сравнения заранее известных результатов тестов с результатами, полученными компьютером. этот этап - совместная работа программиста и машины.
6. получение и анализ результатов.
после устранения всех ошибок, выявленных отладкой и тестированием, получают результаты решения поставленной . получение результатов может быть многократным в зависимости от смены исходных данных, поскольку решение должно быть универсальным для подобного класса. на этом этапе машина работает совместно с человеком, .
необходимо отметить, что роль и вклад человека и компьютера на каждом из этапов решения постоянно меняются из-за стремительного прогресса в сфере вычислительной техники.