nataljatchetvertnova
?>

Из каких этапов состоит работа программиста по решению на компьютере?

Информатика

Ответы

olyafom1234

1. постановка .

это этап работы человека, хорошо представляющего предметную область . он должен:

- определить цель решения ;

- определить необходимый объем информации;

- дать точную формулировку ;

- предложить идею решения ;

- описать исходные данные и указать способы их хранения;

- определить форму выдачи результатов.

2. построение модели.

чтобы решить , связанную с исследованием реального объекта, необходимо описать этот объект в терминах, связанных определенными соотношениями (формулами), то есть построить его модель. такая модель всегда идеализирует реальный объект, но она позволяет строго решить его исследования. этот этап выполняет человек, способный разработать описание поставленной . при этом он должен выполнить:

- анализ похожих решённых ;

- анализ технических и программных возможностей;

- анализ условий существования решения.

3. разработка алгоритма.

алгоритм решения разрабатывается на основе построенной модели и представляет конечную последовательность предписаний (правил), которая определяет процесс преобразования исходных данных в результаты решения . алгоритм разрабатывается одним из существующих способов, чаще всего в виде блок-схемы. этот этап выполняет человек, умеющий программировать. уровень его квалификации определяет эффективность разработанного алгоритма.

4. составление программы.

этот этап также выполняет человек, умеющий программировать, так как программа - это один из способов представления алгоритма с использованием языка программирования, наиболее удобного для решения данной . составление программы - это кодирование алгоритма для реализации его в компьютере.

5. отладка и тестирование программы.

отладка программы - это проверка ее на наличие технических, грамматических и, возможно, алгоритмических ошибок. кроме того, отладка предполагает совершенствование (оптимизацию) программы. ошибки в ходе отладки исправляют путем контрольного тестирования. тесты (контрольные примеры) составляются так, чтобы проверить все возможные варианты работы алгоритма. проверка осуществляется путем сравнения заранее известных результатов тестов с результатами, полученными компьютером. этот этап - совместная работа программиста и машины.

6. получение и анализ результатов.

после устранения всех ошибок, выявленных отладкой и тестированием, получают результаты решения поставленной . получение результатов может быть многократным в зависимости от смены исходных данных, поскольку решение должно быть универсальным для подобного класса. на этом этапе машина работает совместно с человеком, .

необходимо отметить, что роль и вклад человека и компьютера на каждом из этапов решения постоянно меняются из-за стремительного прогресса в сфере вычислительной техники.

Барскова1943
//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
//пришло время писать низкокачественный код //низкокачественный код сам себя не напишет! //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 

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

Из каких этапов состоит работа программиста по решению на компьютере?
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

YuREVICh646
zotcet7
dvpered
Максим_Нина
shumilovs7252
Цветкова
Vladmouse32506
ivanovmk1977
info32
Shpunt-86
zrs-546
mulyugina365
tcmir
vvk2008
Эдгеева219