Задачи:
Программное обеспечение, программа и команда
Программный Подход К Решению Проблем
Решение Проблемы
Псевдокоды
Блок-схемы
Символы в блок-схемах
Блок-схема для ввода двух чисел
Конструкция IF
Конструкция IF-ELSE
Составной критерий выбора, используя AND/OR
Вложенный оператор IF первый вид
Вложенный оператор IF второй вид
Циклы
445.50K
Category: softwaresoftware

Основы языка С

1.

Basics of C / 1 of 26

2. Задачи:

Находить различия между командой,
программой и программным обеспечением
Объяснить историю создания языка С
Объяснить, зачем и почему нужен C
Анализировать программную структуру C
Анализировать его алгоритмы
Рисовать блок-схемы
Привести список символов, использованных в
блок-схемах
Basics of C / 2 of 26

3. Программное обеспечение, программа и команда

Программное
обеспечение
Программа
1
Команда
Программа
2
Команда
Команда
Basics of C / 3 of 26

4.

Основы языка C
BPCL – Martin Richards (Мартин Ричардс)
B – Ken Thompson (Кен Томпсон)
C – Dennis Ritchie (Деннис Ритчи)
Basics of C / 4 of 26

5.

Области использования
приложений языка C
C преимущественно использовался для системного
программирования
Системное программирование формирует одну из частей
операционной системы компьютера или программы
поддержки ОС
операционные системы, переводчики, редакторы,
программы ассемблеры – обычно называют системными
программами
Операционная система UNIX была построена, используя
язык C
Компиляторы языка C совместимы со всеми типами ПК
Basics of C / 5 of 26

6.

C - язык промежуточного
уровня
Языки высокого уровня
C
Языки ассемблеры
Basics of C / 6 of 26

7.

C – как структурированный
язык
C позволяет совмещать программный код и данные
Это относится к способности
скрывать всю информацию и
инструкции, необходимые для
выполнения специального
задания, от остальной части
программы
Код в C может быть совмещен с другой
информацией, используя функции или блоки кодов.
Basics of C / 7 of 26

8.

Немного о языке C
В C имеется 32 ключевых слова
Эти ключевые слова соединяют в себе официальный
синтаксис из языка программирования C
Единое правило для всех программ написанных на C:
ключевые слова пишутся с
маленькой буквы
main()
C очень чувствителен к
смене регистров, do while
отличается от DO WHILE
ключевые слова не могут быть
использованы как переменная
или имя функции
{
/* This is a sample Program*/
int i,j;
i=100;
j=200;
:
}
Basics of C / 8 of 26

9.

Структура программы
на C
•С-программы делятся на модули,
называемые функциями
•Независимо от числа функций в
программе управление осуществляется
модулем main()
•После имени функции всегда следуют
скобки
•В скобках могут стоять параметры или
они могут отсутствовать
Basics of C / 9 of 26

10.

Структура программы
на C
Определение функции {}
•Определение функции ставится в фигурные скобки
•Открывающаяся фигурная скобка означает начало
определения функции
•Закрывающаяся фигурная скобка означает
окончание функции
Basics of C / 10 of 26

11.

Структура программы
на C
Окончание оператора;
•Оператор в С заканчивается точкой с
запятой
•Компилятор С не обрабатывает пробелы,
знак перевода на следующую строку, знак
табуляции
•Оператор, не закачивающийся ; считается
продолженным на следующую строку
Basics of C / 11 of 26

12.

Структура программы
на C
/* Комментарии*/
•Комментарии нужны для пояснений к тексту
программы
•Комментарии не обрабатываются
компилятором
•Комментарии могут содержать несколько
строк
Basics of C / 12 of 26

13.

Библиотеки в C
Все компиляторы языка C берутся
из стандартной библиотеки или функции
функция, написанная программистом
может быть помещена в библиотеку
и использоваться по мере надобности
Некоторые компиляторы позволяют
добавлять функции в стандартные
библиотеки
Некоторые компиляторы запрашивают
отдельные библиотеки для своего создания
Basics of C / 13 of 26

14.

Компилирование и
запуск программы
Basics of C / 14 of 26

15. Программный Подход К Решению Проблем

Алгоритм – набор шагов нужных
для решения определенной
проблемы. Пример приведенный
ниже описывает алгоритм
Аудитория
Выход из
аудитории
Идет к лестнице
Спускается
по
лестнице
Едет к
кафетерию
Здесь приведены шаги,
которые студент
использует, чтобы попасть в
В кафетерии кафе из аудитории
Basics of C / 15 of 26

16. Решение Проблемы

Для того чтобы решить проблему
Мы должны полностью ее понять
Собрать точную информацию
Обработать информацию
Прийти к решению проблемы
Basics of C / 16 of 26

17. Псевдокоды

Это не рабочий код. Метод алгоритма, в написание
которого используются стандартные ключевые слова,
которые делают его похожим на настоящий,
правильный программный код
BEGIN
DISPLAY ‘Hello World !’
END
Каждый псевдокод начинается со слова BEGIN
Чтобы показать, что выводится какое-то значение,
используется слово DISPLAY
Псевдокод заканчивается словом END
Basics of C / 17 of 26

18. Блок-схемы

Это графическое представление алгоритма
START
DISPLAY ‘Привет мир!’
STOP
Basics of C / 18 of 26

19. Символы в блок-схемах

Basics of C / 19 of 26

20. Блок-схема для ввода двух чисел

Терминальный символ: используется
для начала
Символ ввода-вывода:
используется для ввода
двух чисел
Символ процесса: здесь для
сложения двух чисел
Символ ввода-вывода: для
отображения результата
Терминальный символ: для
окончания блок-схемы
Basics of C / 20 of 26

21. Конструкция IF

S TAR T
BEGIN
INPUT num
r = num MOD 2
IF r=0
Display “Number is even”
END IF
END
IN P U T n u m
r = n u m M OD 2
r =0
No
Yes
D IS P L AY "N u m b e r i s E ve n "
S TOP
Basics of C / 21 of 26

22. Конструкция IF-ELSE

BEGIN
INPUT num
r=num MOD 2
IF r=0
DISPLAY “Even Number”
ELSE
DISPLAY “Odd Number”
END IF
END
S TA R T
IN P U T n u m
r = n um M O D 2
Yes
r = 0
D IS P L AY "N u m b e r i s E ve n "
No
D IS PL A Y " N u m b er is O d d "
S TOP
Basics of C / 22 of 26

23. Составной критерий выбора, используя AND/OR

BEGIN
INPUT yearsWithUs
INPUT bizDone
IF yearsWithUs >= 10 AND bizDone >=5000000
DISPLAY “Classified as an MVS”
ELSE
DISPLAY “A little more effort required!”
END IF
END
Basics of C / 23 of 26

24. Вложенный оператор IF первый вид

BEGIN
INPUT yearsWithUs
INPUT bizDone
IF yearsWithUs >= 10
IF bizDone >=5000000
DISPLAY “Classified as an MVS”
ELSE
DISPLAY “A little more effort required!”
END IF
ELSE
DISPLAY “A little more effort required!”
END IF
END
Basics of C / 24 of 26

25. Вложенный оператор IF второй вид

START
INPUT YearsWithUs
INPUT bizDone
YES
YearsWithUs >= 10
NO
DISPLAY “A Little more effort required”
bizDone > 5000000
NO
YES
DISPLAY “A Little more effort required”
DISPLAY “Classified as an MVS”
STOP
Basics of C / 25 of 26

26. Циклы

S TA R T
BEGIN
cnt=0
WHILE (cnt < 1000)
DO
DISPLAY “Scooby”
cnt=cnt+1
END DO
END
cn t=0
No
cn t < 1 0 0 0
Yes
D IS PL A Y " Sc o ob y "
cn t=c n t+1
S TOP
Basics of C / 26 of 26
English     Русский Rules