Программирование
<<  Разработка приложений Tizen Wearable для Samsung Gear 2 Создание высокоуровневых средств разработки грид-сервисов и интеграции программных ресурсов в грид-систему для решения научных задач  >>
Лекция 1. Этапы разработки программы
Лекция 1. Этапы разработки программы
Человек вводит в компьютер исходные данные (например, с клавиатуры)
Человек вводит в компьютер исходные данные (например, с клавиатуры)
Процессор преобразует исходные данные в результат по определенному
Процессор преобразует исходные данные в результат по определенному
Компьютер выводит результат на:
Компьютер выводит результат на:
Алгоритм, записанный на специальном языке, называется программой
Алгоритм, записанный на специальном языке, называется программой
Исходный текст
Исходный текст
Спецификация – формулирование требований программе
Спецификация – формулирование требований программе
2. Разработка алгоритма - определение последовательности действий для
2. Разработка алгоритма - определение последовательности действий для
3. Кодирование - запись алгоритма на языке программирования
3. Кодирование - запись алгоритма на языке программирования
4. Отладка - исправление ошибок
4. Отладка - исправление ошибок
Спецификация - определение требований к программе
Спецификация - определение требований к программе
Пример спецификаци
Пример спецификаци
На этапе разработки алгоритма необходимо определить последовательность
На этапе разработки алгоритма необходимо определить последовательность
Пример алгоритма
Пример алгоритма
Блок – схема
Блок – схема
Кодирование
Кодирование
Программа
Программа
Отладка — это процесс поиска и устранения ошибок
Отладка — это процесс поиска и устранения ошибок
Сделаем синтаксические ошибки в тексте программы
Сделаем синтаксические ошибки в тексте программы
Компилятор отреагирует на эти ошибки следующим образом
Компилятор отреагирует на эти ошибки следующим образом
Компилятор выдаст последующие сообщения об ошибках
Компилятор выдаст последующие сообщения об ошибках
Лекция 1. Этапы разработки программы
Лекция 1. Этапы разработки программы
Тестирование особенно важно, если предполагается, что программой будут
Тестирование особенно важно, если предполагается, что программой будут
Если ввести вещественные значения для А и В, то результат останется
Если ввести вещественные значения для А и В, то результат останется
Лекция 1. Этапы разработки программы
Лекция 1. Этапы разработки программы
Спасибо за внимание
Спасибо за внимание

Презентация: «Этапы разработки программы». Автор: innad. Файл: «Этапы разработки программы.pptx». Размер zip-архива: 611 КБ.

Этапы разработки программы

содержание презентации «Этапы разработки программы.pptx»
СлайдТекст
1 Лекция 1. Этапы разработки программы

Лекция 1. Этапы разработки программы

2 Человек вводит в компьютер исходные данные (например, с клавиатуры)

Человек вводит в компьютер исходные данные (например, с клавиатуры)

3 Процессор преобразует исходные данные в результат по определенному

Процессор преобразует исходные данные в результат по определенному

алгоритму.

4 Компьютер выводит результат на:

Компьютер выводит результат на:

Экран

Принтер

В файл

5 Алгоритм, записанный на специальном языке, называется программой

Алгоритм, записанный на специальном языке, называется программой

6 Исходный текст

Исходный текст

Результаты

7 Спецификация – формулирование требований программе

Спецификация – формулирование требований программе

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

8 2. Разработка алгоритма - определение последовательности действий для

2. Разработка алгоритма - определение последовательности действий для

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

9 3. Кодирование - запись алгоритма на языке программирования

3. Кодирование - запись алгоритма на языке программирования

10 4. Отладка - исправление ошибок

4. Отладка - исправление ошибок

5. Тестирование - проверка работы программы на различных входных данных.

11 Спецификация - определение требований к программе

Спецификация - определение требований к программе

? Описывается исходная информация.

? Формулируются требования к результату.

? Описывается поведение программы в особых случаях, например, при вводе неверных данных.

12 Пример спецификаци

Пример спецификаци

Задание : составить программу, рассчитывающую среднее значение двух целых чисел. Исходная информация : два целых числа. Требования к результату : целое число, показанное на экране. При вводе неверных данных на экран выводить сообщение.

13 На этапе разработки алгоритма необходимо определить последовательность

На этапе разработки алгоритма необходимо определить последовательность

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

14 Пример алгоритма

Пример алгоритма

1. Ввести с клавиатуры 2 целых числа ЕСЛИ ДАННЫЕ ВВЕДЕНЫ ВЕРНО, ТО a) Вычислить среднее значение по формуле: сложить два целых числа и разделить на два. b) Вывести результат на экран. ЕСЛИ ДАННЫЕ ВВЕДЕНЫ НЕВЕРНО, ТО вывести на экран сообщение

15 Блок – схема

Блок – схема

Ввод А, В

Да

Нет

Контроль данных

С = (а+в) / 2

Вывод на экран

Вывод результата

Выход

V?lja выход

16 Кодирование

Кодирование

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

17 Программа

Программа

#include <iostream> //подключение заголовочного файла ...................................................... int main() //главная функция { int A,B, C=0; //объявление 3-х целых чисел со знаком cout<<«Введите 2 целых числа: "; //текст на экране cin>>A>>B; //ввод с клавиатуры 2-х целых чисел //контроль введённых данных if ((A>=0 && A<=999) && (B>=0 && B<=999)) { // если данные введены правильно C=(A+B)/2; //вычисление среднего значения 2-х чисел cout<<"C= "<<C<<endl; // вывод результата на экран } //если данные введены не правильные else cout<<«в данных ошибки !!! "<<endl; return 0; //конец программы }

18 Отладка — это процесс поиска и устранения ошибок

Отладка — это процесс поиска и устранения ошибок

Ошибки в программе разделяют на 2 группы: ? синтаксические (ошибки в тексте) ? алгоритмические (ошибки, связанные с неверно разработанным алгоритмом, например, из-за нарушения последовательности выполнения команд) Этап отладки можно считать законченным, если программа правильно работает при любом правильном наборе входных данных.

19 Сделаем синтаксические ошибки в тексте программы

Сделаем синтаксические ошибки в тексте программы

#include <iostream.h> //подключение заголовочного файла using namespace std; int main() //главная функция peafunktsioon { in A,B, C=0; //в слове int отсутствует буква t cout<<«Введите 2 целых числа: "; //текст на экране cin>>A>>B; //ввод с клавиатуры 2-х целых чисел //контроль ввода данных if ((A>=0 && A<=999) (B>=0 && B<=999)) //отсутствуют && { //если данные введены правильно, то вычислить «С» C=(A+B)/2; cout<<"C= "<<C<<endl; //вывести результат на экран } //если введены неверные данные вывести сообщение else cout<<«в данных ошибки!!! "<<endl; return 0; //программа возвращает нуль }

20 Компилятор отреагирует на эти ошибки следующим образом

Компилятор отреагирует на эти ошибки следующим образом

Compiling... 1programma.cpp ....................error C2065: 'in' : undeclared identifier ...................error C2146: syntax error : missing ';' before identifier 'A' ...................error C2065: 'A' : undeclared identifier ....................error C2065: 'B' : undeclared identifier ....................error C2065: 'C' : undeclared identifier Error executing cl.exe. 1programma.exe - 6 error(s), 0 warning(s) Исправим in на int и снова компилируем

21 Компилятор выдаст последующие сообщения об ошибках

Компилятор выдаст последующие сообщения об ошибках

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

22 Лекция 1. Этапы разработки программы
23 Тестирование особенно важно, если предполагается, что программой будут

Тестирование особенно важно, если предполагается, что программой будут

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

24 Если ввести вещественные значения для А и В, то результат останется

Если ввести вещественные значения для А и В, то результат останется

нулевым. int A,B, C=0;

25 Лекция 1. Этапы разработки программы
26 Спасибо за внимание

Спасибо за внимание

«Этапы разработки программы»
http://900igr.net/prezentacija/informatika/etapy-razrabotki-programmy-164835.html
cсылка на страницу

Программирование

31 презентация о программировании
Урок

Информатика

130 тем
Слайды