SlideShare a Scribd company logo
1 of 6
Этапы написания
     программы
       Памятка для начинающих
Постановка задачи

Что дано и что требуется найти.


В   данной задаче даны три числа x,y,z
 Требуется
          найти значение
 арифметического выражения по заданной
 формуле.
Словесно-формульная модель

Описываем на русском языке или на школьном алгоритмическом языке
алгоритм решения задачи.
Для данной задачи:
1.   Описать переменные x,y,z в описательной части программы
2.   Ввести значения переменных x,y,z
3.   Написать формулу, но с применением стандартных арифметических
     функций на языке Паскаль



                       =((sqrt((x+y)*z))/sqr(x))-abs(y)

4.   Вывести значение формулы на экран
Программный код
Program Имя программы; {Имя программы может содержать буквы латинского
                       алфавита, цифры и знаки подчеркивания, а
                       начинаться обязательно с буквы}
Var имена переменных:тип переменных; {Имена переменных известны из
                                  формулы, тип переменных – любой
                                  целый тип}
Begin {начало программного блока}
Readln(список переменных для ввода с клавиатуры); {Имена переменных
                                                    перечисляются через
                                                    запятую}
Writeln(формула, но с применением стандартных арифметических функций);
{Оператор вывода, в данном случае выведет значение формулы на экран}
End. {Конец программы}
Текст в фигурных скобках для Паскаля невидимка. Это просто пояснения.
Интерфейс программы Паскаль
УДАЧИ!!!

More Related Content

What's hot

Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмовAndrey Dolinin
 
Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на rubyEvgeny Smirnov
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы PascalEvgen67
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальAndrey Dolinin
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascalliza2209
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмовAndrey Dolinin
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3Ann Eres
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программированияЕлена Ключева
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскальisva69
 
практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)Екатерина Луговова
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)isva69
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовAndrey Dolinin
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскальAnna_Malina
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереAndrey Dolinin
 

What's hot (20)

Конструирование алгоритмов
Конструирование алгоритмовКонструирование алгоритмов
Конструирование алгоритмов
 
Основы программирования на ruby
Основы программирования на rubyОсновы программирования на ruby
Основы программирования на ruby
 
Подпрограммы
ПодпрограммыПодпрограммы
Подпрограммы
 
Презентация. Основы Pascal
Презентация. Основы PascalПрезентация. Основы Pascal
Презентация. Основы Pascal
 
Общие сведения о языке программирования Паскаль
Общие сведения о языке программирования ПаскальОбщие сведения о языке программирования Паскаль
Общие сведения о языке программирования Паскаль
 
основы програмирования Pascal
основы програмирования Pascalосновы програмирования Pascal
основы програмирования Pascal
 
Способы записи алгоритмов
Способы записи алгоритмовСпособы записи алгоритмов
Способы записи алгоритмов
 
вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
19 pascal urok_3
19 pascal urok_319 pascal urok_3
19 pascal urok_3
 
паскаль язык структурного программирования
паскаль   язык структурного программированияпаскаль   язык структурного программирования
паскаль язык структурного программирования
 
введение в паскаль
введение в паскальвведение в паскаль
введение в паскаль
 
X text
X textX text
X text
 
практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)практикум по выполнению блока с (с1)
практикум по выполнению блока с (с1)
 
206297
206297206297
206297
 
алг и прогр (11кл)
алг и прогр (11кл)алг и прогр (11кл)
алг и прогр (11кл)
 
Программирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмовПрограммирование разветвляющихся алгоритмов
Программирование разветвляющихся алгоритмов
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
Программирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютереПрограммирование как этап решения задач на компьютере
Программирование как этап решения задач на компьютере
 
Scala lecture #4
Scala lecture #4Scala lecture #4
Scala lecture #4
 
Урок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графовУрок 8. Введение в редукцию графов
Урок 8. Введение в редукцию графов
 

Viewers also liked

Механика. Законы Ньютона (Виктор Сиволгин)
Механика. Законы Ньютона (Виктор Сиволгин)Механика. Законы Ньютона (Виктор Сиволгин)
Механика. Законы Ньютона (Виктор Сиволгин)Victor Sivolgin
 
нютон 2
нютон 2нютон 2
нютон 2slon19
 
Механика. Силы в механике (Виктор Сиволгин)
Механика. Силы в механике (Виктор Сиволгин)Механика. Силы в механике (Виктор Сиволгин)
Механика. Силы в механике (Виктор Сиволгин)Victor Sivolgin
 
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующая
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующаясила упругости. закон гука. вес тела.сложение двух сил. равнодействующая
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующаяNatali Bliznichenko
 
Gook
GookGook
GookLungu
 
4. Механика. Законы Ньютона (sivolgin.com). v1
4. Механика. Законы Ньютона (sivolgin.com). v14. Механика. Законы Ньютона (sivolgin.com). v1
4. Механика. Законы Ньютона (sivolgin.com). v1Victor Sivolgin
 
сила упругости. вес тела.
сила упругости. вес тела.сила упругости. вес тела.
сила упругости. вес тела.Ludmila1003
 
что изучает физика
что  изучает физикачто  изучает физика
что изучает физикаelena-zanina5
 
сила трения. трение покоя. трение в природе и технике
сила трения. трение покоя. трение в природе и техникесила трения. трение покоя. трение в природе и технике
сила трения. трение покоя. трение в природе и техникеОльга Евдокимова
 

Viewers also liked (11)

Механика. Законы Ньютона (Виктор Сиволгин)
Механика. Законы Ньютона (Виктор Сиволгин)Механика. Законы Ньютона (Виктор Сиволгин)
Механика. Законы Ньютона (Виктор Сиволгин)
 
нютон 2
нютон 2нютон 2
нютон 2
 
Механика. Силы в механике (Виктор Сиволгин)
Механика. Силы в механике (Виктор Сиволгин)Механика. Силы в механике (Виктор Сиволгин)
Механика. Силы в механике (Виктор Сиволгин)
 
тема 2. механика. законы ньютона обл.1
тема 2.  механика. законы ньютона обл.1тема 2.  механика. законы ньютона обл.1
тема 2. механика. законы ньютона обл.1
 
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующая
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующаясила упругости. закон гука. вес тела.сложение двух сил. равнодействующая
сила упругости. закон гука. вес тела.сложение двух сил. равнодействующая
 
Gook
GookGook
Gook
 
4. Механика. Законы Ньютона (sivolgin.com). v1
4. Механика. Законы Ньютона (sivolgin.com). v14. Механика. Законы Ньютона (sivolgin.com). v1
4. Механика. Законы Ньютона (sivolgin.com). v1
 
сила упругости. вес тела.
сила упругости. вес тела.сила упругости. вес тела.
сила упругости. вес тела.
 
что изучает физика
что  изучает физикачто  изучает физика
что изучает физика
 
сила трения. трение покоя. трение в природе и технике
сила трения. трение покоя. трение в природе и техникесила трения. трение покоя. трение в природе и технике
сила трения. трение покоя. трение в природе и технике
 
163292
163292163292
163292
 

Similar to этапы написания программы

4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1Ann Eres
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскальVlad3777
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования PascalSchool 242
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic2berkas
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2Zhanna Kazakova
 
использование линейных алгоритмов для решения задач
использование линейных алгоритмов для решения задачиспользование линейных алгоритмов для решения задач
использование линейных алгоритмов для решения задачweidar
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскальAnna_Malina
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииLungu
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииLungu
 
Ispolzovanie lineynykh algoritmov_dlya_reshenia
Ispolzovanie lineynykh algoritmov_dlya_resheniaIspolzovanie lineynykh algoritmov_dlya_reshenia
Ispolzovanie lineynykh algoritmov_dlya_resheniaTSA112
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программированияssusere39acb
 
Ispolzovanie lineynykh algoritmov_dlya_reshenia_z
Ispolzovanie lineynykh algoritmov_dlya_reshenia_zIspolzovanie lineynykh algoritmov_dlya_reshenia_z
Ispolzovanie lineynykh algoritmov_dlya_reshenia_zKhristina Doroshko
 

Similar to этапы написания программы (20)

структура программы
структура программыструктура программы
структура программы
 
4 4 pascal_urok_1
4 4 pascal_urok_14 4 pascal_urok_1
4 4 pascal_urok_1
 
урок знакомство с языком паскаль
урок знакомство с языком паскальурок знакомство с языком паскаль
урок знакомство с языком паскаль
 
Язык программирования Pascal
Язык программирования PascalЯзык программирования Pascal
Язык программирования Pascal
 
паскаль
паскальпаскаль
паскаль
 
Презентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasicПрезентация на тему: Знакомство с языком программирования QBasic
Презентация на тему: Знакомство с языком программирования QBasic
 
лабораторная работа №2
лабораторная работа №2лабораторная работа №2
лабораторная работа №2
 
использование линейных алгоритмов для решения задач
использование линейных алгоритмов для решения задачиспользование линейных алгоритмов для решения задач
использование линейных алгоритмов для решения задач
 
8 3-1
8 3-18 3-1
8 3-1
 
лр5ч1 2
лр5ч1 2лр5ч1 2
лр5ч1 2
 
10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль10кл общие сведения о языке программирования паскаль
10кл общие сведения о языке программирования паскаль
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
 
Ввод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информацииВвод - вывод алфавитно цифровой информации
Ввод - вывод алфавитно цифровой информации
 
лек5 6
лек5 6лек5 6
лек5 6
 
лр6
лр6лр6
лр6
 
Ispolzovanie lineynykh algoritmov_dlya_reshenia
Ispolzovanie lineynykh algoritmov_dlya_resheniaIspolzovanie lineynykh algoritmov_dlya_reshenia
Ispolzovanie lineynykh algoritmov_dlya_reshenia
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
Запись алгоритмов на языках программирования
Запись алгоритмов на языках программированияЗапись алгоритмов на языках программирования
Запись алгоритмов на языках программирования
 
Ispolzovanie lineynykh algoritmov_dlya_reshenia_z
Ispolzovanie lineynykh algoritmov_dlya_reshenia_zIspolzovanie lineynykh algoritmov_dlya_reshenia_z
Ispolzovanie lineynykh algoritmov_dlya_reshenia_z
 
10 инф
10 инф10 инф
10 инф
 

этапы написания программы

  • 1. Этапы написания программы Памятка для начинающих
  • 2. Постановка задачи Что дано и что требуется найти. В данной задаче даны три числа x,y,z  Требуется найти значение арифметического выражения по заданной формуле.
  • 3. Словесно-формульная модель Описываем на русском языке или на школьном алгоритмическом языке алгоритм решения задачи. Для данной задачи: 1. Описать переменные x,y,z в описательной части программы 2. Ввести значения переменных x,y,z 3. Написать формулу, но с применением стандартных арифметических функций на языке Паскаль =((sqrt((x+y)*z))/sqr(x))-abs(y) 4. Вывести значение формулы на экран
  • 4. Программный код Program Имя программы; {Имя программы может содержать буквы латинского алфавита, цифры и знаки подчеркивания, а начинаться обязательно с буквы} Var имена переменных:тип переменных; {Имена переменных известны из формулы, тип переменных – любой целый тип} Begin {начало программного блока} Readln(список переменных для ввода с клавиатуры); {Имена переменных перечисляются через запятую} Writeln(формула, но с применением стандартных арифметических функций); {Оператор вывода, в данном случае выведет значение формулы на экран} End. {Конец программы} Текст в фигурных скобках для Паскаля невидимка. Это просто пояснения.