Для 9 класса
1 Кбит (один килобит) = 210 =1024 бит (прибл. 1 тыс. бит)
1 Мбит (один мегабит) = 220 =1048576 бит (прибл. 1 млн. бит)
1 Гбит (один гигабит) = 230 = (прибл.)109 бит (миллиард бит)
1 Кбайт (один килобайт) = 210 =1024 байт (прибл. 1 тыс. байт)
1 Мбайт (один мегабайт) = 220 =1048576 байт (прибл. 1 млн. байт)
1 Гбайт (один гигабайт) = 230 = ( прибл. 1 миллиард байт)
Задача 2. Требуется узнать сколько лет пользователю, а затем вывести «Вам <возраст> лет». Очевидно, что для решения этой задачи нам потребуется целочисленный тип данных — Integer.
Program How_old_are_you;
var years: integer; {объявляем years -- это новая переменная}
Begin
Writeln('Сколько вам лет?'); {так как мы используем writeln,каретка будет мигать под надписью}
Read(years); {Считываем все, что ввел пользователь}
Write('Вам ',years,' лет.');
End.
Задача 1. Требуется запросить имя пользователя, а затем вывести «Привет, <имя>!» Для решения этой задачи нам потребуется строковой тип данных — string.
Program Hello_boy_girl; {фигурные кавычки позволяют вставить комментарий к коду}
var name: string; {объявляем name -- это новая переменная}
Begin
Write('Введите свое имя: '); {так как мы используем write, курсор будет мигать после двоеточия}
Read(name); {Считываем все, что ввел пользователь}
Write('Привет,',name,'!'); {Обратите внимание!Переменная отделяется от кавычек ЗАПЯТЫМИ!}
End.
Теперь вы готовы написать первую программу.
Program Hello_World; {фигурные кавычки позволяют вставить комментарий к коду}
Begin
Write('Hello, World!');
End.
Ну, тут все понятно. Чтобы разнообразить решение предлагаю решить несколько задачек этого типа.
Написать программу, которая выводит на экран мое имя и фамилию.
program tp;
const
string='Билл Гейтс' ;
begin
write ('Имя/Фамилия: ' , string);
end .
А теперь о том , почему нельзя выводить тест на экран без кавычек. Почему нельзя выводить текст на экран в паскале без кавычек ? Это сделано специально для того , чтобы программа могла различать текст от переменной.
Если вы имеете познания в языке паскаль , то наверняка понимаете что такое переменные , если нет , то вам [link] .
Если в операторе вывода writeln() в круглых скобках будет стоять слово hello без кавычек , то программа выведет на экран значение переменной hello ( если она существует ).
Но иногда нам нужно вывести на экран и текст и переменную. Чтобы вывести на экран сообщение - "Привет Марина !" , где текст "Марина" содержится в переменной Name ( имя ) , нам потребуется изменить оператор writeln() так :
program mypascal;
var
name:string;
begin
name:= 'Марина';
writeln('Привет ',name,' !');
end.
Как видно , для того , чтобы выводить переменную и текст в одном операторе , нужно ставить ",". Проще говоря , мы выводим текст "Привет" и к нему прикрепляем значение переменной Name ,а после ( также через запятую ) выводим знак восклицания в кавычках , ведь он тоже является текстом.
Пример вывода имени и фамилии :
program mypascal;
var
name,lname:string;
begin
name:= 'Марина';
lname:= 'Петрова';
writeln('Привет ',lname,name);
end.
В результате выполнения этой программы , на экран будет выведено сообщение "Привет ПетроваМарина". Да , именно так , потому что между переменными name и lname нет пробела. Чтобы исправить это ( имя и фамилия выводились через пробел ), код должен быть таким :
program mypascal;
var
name,lname:string;
begin
name:= 'Марина';
lname:= 'Петрова';
writeln('Привет ',lname,' ',name);
end.