О материале
Сырой материал для очных занятий по базовым языкам программирования.
Составлен под конкретного человека.
Не является онлайн-уроками.
Не является обучающим материалом.
Ознакомительный материал, накопленный в результате поиска подходов к обучению индивидумов.
Язык программирования: Си
Среда компиляции: Visual Studio Community 2019
Цель: освоить навыки программирования на языке Си с нуля за 2 месяца; подготовиться к экзаменам по конкретным задачам
Урок 1
{ Название программы }
Program Prog1;
{ Раздел описания переменных. }
Var
{ i,x,r -переменные,ячейки памяти, хранилища, коробочки }
i,x:Integer; { i,x - любое целое число. }
r:Real; { r - любое число с дробной частью. }
Урок 2
// Теперь переменная f отвечает за действия с файлом data.txt
// Переменную f связали с файлом на диске data.txt
Assign(f,'data.txt');
// В переменную a занесли строку data.txt
a:='data.txt';
// Имя файла хранится в переменной a
Assign(f,a);
Урок 3
Program First_program;
// Раздел описания переменных
var
i:Integer; // i - целочисленная переменная
a,b,c:Integer; // Это ПЕРЕМЕННЫЕ
f:Real; // Число с дробной частью (3.4 5.0 )
// Главная программа.
Begin
Урок 4
Program prog1;
// Раздел описания переменных
Var
a,i:Integer; // Целые числа
l:longint; // Длинное целое число
b:char; // Символ
s:String; // Строка (тот же массив, только из букв)
c:array[1..100] of Integer; // Массив целых чисел
f,fx,x:real; // Вкещественное число, дробное число, число с плавающей точкой
Урок 5
Program prog1;
var x:Real;
y:Integer;
fx:real;
Function MySqr (x:Real) : Real;
Begin
MySqr := x*x;
end;
Урок 6
Program prog3;
var x:Real;
y:Integer;
fx:real;
Function MySqr (x:Real) : Real;
Begin
MySqr := x*x;
end;
Урок 7
Program z1;
var
i:Integer;
type
Int=Integer; // Int - новый тип
// ОПИСАНИЕ нового типа
Human = Record // Human - новый тип (составной тип, сложный тип, запись, структура)
a,b:Integer;