Реферат: Основы программирования на языке Си
выполнение действий
Рис. 1. Схема решениязадачиспомощьюкомпьютера.
В рамкахтакойсхемынеобходимымикомпонентамикомпьютераявляются
центральный процессор, устройстваввода/выводаипамять (рис. 2).
Рис. 2. Основные компонентыкомпьютера.
Конечно, вдействительностиделообстоитнетакпросто, какпоказанона
рис. 1. Например, "подробноеописание (спецификация) задачи" наестественномязы-
ке длякомпьютеранегодится (внастоящеевремя). Болеетого, длярешениязадачина
компьютере недостаточнополногоописаниязадачи, необходимотакжеснабдить
компьютер информациейотом, какименноследуетрешатьзадачу–т.е. составитьал-
горитм. Дляописанияалгоритмоврешениязадачилиалгоритмоввыполнениякаких-
либо действий (например, управлениероботом-манипулятором) спомощьюкомпью-
тера применяютсяязыкипрограммирования.
На рис. 3 показанаболееподробнаясхемарешениязадачиспомощьюкомпью-
тера, вкоторойучтенанеобходимостьиспользованияязыкапрограммирования. Ил-
люстрация этойсхемынаконкретномпримереприведенавтаблице 1.
Существует большоеколичестворазличныхязыковпрограммированияимного
способов ихклассификации. Например, "языкамивысокогоуровня" считаютсяте
языки, синтаксискоторыхсравнительно близоккестественномуязыку, втовремякак
синтаксис "низкоуровневых" языковсодержитмноготехническихподробностей, свя-
занных сустройствомкомпьютераипроцессора.
8
Рис. 3. Схема решениязадачинакомпьютересиспользованиемязыкапрограммирования.
Таблица 1. Основные этапырешениязадачипопроверкечисланапростоту.
Спецификация задачи Требуется определить, являетсялиданноечислопростым.
Алгоритм Ввести x
Для каждого целого числа z из диапазоне от 1 до x
Если остаток от деления x на z равен 0, то
вывести сообщение "число не простое" и закончить работу