Записи в Паскале. НАЗВАНИЕДлина, байт Диапазон значений Byte10…255 ShortInt1-128…+127 Word20…65535 Integer2-32768…+32767 LongInt4-2 147 483 648…+2 147.

Презентация:



Advertisements
Похожие презентации
Апрель - май 2011 г. Выполнил : Шамов Сергей Ученик 11 б класса МОУ ФСОШ 2 « с углубленным изучение отдельных предметов » Апрель - май 2011 г. Задания.
Advertisements

Комбинированный тип данных (Record) Решение задач Вербицкая Ольга Владимировна, Заозерная школа 16.
Множества. Множество- ограниченный, неупорядоченный набор различных элементов одного типа. Примеры множеств: Множество арабских цифр. Множество знаков.
Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до 100 – баллы учащихся выпускного класса за итоговый тест.
Одномерные массивы Решение задач. Табличный способ организации данных Одномерные и двумерные массивы.
Записи 1.Повторение структуры данных МАССИВ 2.Определение структуры данных ЗАПИСЬ 3.Описание типа данных ЗАПИСЬ в Pascal 4.Решение задачи с использованием.
Работа с одномерными массивами Урок информатики 9 кл.
Массивы Урок в 9 классе. Домашняя задача А В = НОД(А,В) НОК (А,В), выражаем из формулы НОК(А,В), получаем В программу Евклид добавляем строчку с этой.
3. Дана прямоугольная матрица, элементами которой являются целые числа. Поменять местами ее строки следующим образом: первую строку с последней, вторую.
Одномерные массивы. Массив - это упорядоченная последовательность данных одного типа, объединенных под одним именем. Проще всего представить себе массив.
Массивы – структурированный тип данных, состоящий из фиксированного числа элементов одинакового типа, имеющих общее имя. Массив.
5.Дана матрица А и вектор Х соответствующих размерностей. Нечетные строки матрицы заменить элементами вектора Х. Результаты работы: n=4 m=
Задача Разбить предложение по словам. В предложении могут быть знаки «.», «!», «?» и «,»
Язык программирования Pascal Массивы А. Жидков. Массивы Массив – поименованный набор однотипных элементов, каждый из которых имеет свой номер, (индекс).
ЕДИННЫЙ ГОСУДАРСТВЕННЫЙ ЭКЗАМЕН Часть С демо-варианта 2009.
Решение задач С 2. Одномерный массив Двумерный массив шахматы.
Тема: «Понятие квадратная матрица» :17:47.
1 Программирование на языке Паскаль Матрицы. 2 Задача: запомнить положение фигур на шахматной доске abcdefgh
ОБЩИЕ СВЕДЕНИЯ О ЯЗЫКЕ ПРОГРАММИРОВАНИЯ ПАСКАЛЬ НАЧАЛА ПРОГРАММИРОВАНИЯ.
const n=10; var a:array[1..n] of integer; i,j,c,b,k:integer; begin randomize; for i:=1 to n do begin a[i]:=random(11)-5;write(a[i]:5) end;writeln;
Транксрипт:

Записи в Паскале

НАЗВАНИЕДлина, байт Диапазон значений Byte10…255 ShortInt1-128…+127 Word20…65535 Integer … LongInt … BOOLEAN1False, True CHAR – занимает 1 байт, REAL – 6 байт, STRING (n), n принимает значение от 0 до 255. По умолчанию длина строки равна 255. Типы данных

Записи очень важный и удобный инструмент. Даже не применяя специальные технологии, с его помощью можно создавать собственные базы данных. Записи - это структура данных, каждый элемент которой имеет собственное имя и тип данных. Элемент записи иначе называют поле. Описание записи имеет вид: type имя_типа_записи = record название_поля : тип_поля ;... название_поля : тип_поля ; end;

После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик, какой школы сколько набрал баллов. Эта информация в том же виде была разослана в школы. Создать таблицу с данной информацией и вывести ее на экран. Таблица содержит данные о 100 учениках. 1

type opisanie=record familia: string[20]; ima: string[15]; shkola: integer; ball: integer; end; var a:array[1..100] of opisanie; i:integer; begin for i:=1 to 100 do begin read (a[i].familia); read (a[i].ima);read (a[i].shkola);read (a[i].ball); end; for i:=1 to 100 do begin write(a[i].familia); write(' ',a[i].ima);write(' ',a[i].shkola);write(' ',a[i].ball); writeln; end; end.

После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик, какой школы сколько набрал баллов. Эта информация в том же виде была разослана в школы. Таблица содержит данные о 100 учениках. Завуч школы 30 решила наградить лучшего учащегося, который лучше всех сдал информатику. Программа должна вывести на экран фамилию и имя этого ученика. 22

type opisanie=record familia: string[20]; ima: string[15]; shkola: integer; ball: integer; end; var a:array[1..100] of opisanie; i,max:integer; begin max:=0; for i:=1 to 100 do begin read (a[i].familia); read (a[i].ima);read (a[i].shkola); read (a[i].ball); end; for i:=1 to 100 do begin if (a[i].ball>max) and (a[i].shkola=30) then max:=a[i].ball; end; for i:=1 to 100 do if (a[i].ball=max) then begin write(a[i].familia); write(' ',a[i].ima); end; end.

После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик, какой школы сколько набрал баллов. Эта информация в том же виде была разослана в школы. Таблица содержит данные о 100 учениках. Завуч школы 30 решила наградить двух лучших учащихся, которые лучше всех сдали информатику. Программа должна вывести на экран фамилии и имена этих учеников. 3

var a:array[1..100] of opisanie; i,max,max1:integer; begin max:=0; max1:=0; for i:=1 to 100 do begin read (a[i].familia); read (a[i].ima);read (a[i].shkola); read (a[i].ball); end; for i:=1 to 100 do begin if (a[i].ball>max) and (a[i].shkola=30) then max:=a[i].ball; end; for i:=1 to 100 do begin if (a[i].ball max1) then max1:=a[i].ball; end; for i:=1 to 100 do begin if (a[i].ball=max) then begin write(a[i].familia); write(' ',a[i].ima); end; if (a[i].ball=max1) then begin write(a[i].familia); write(' ',a[i].ima); end; end; end.

После единых выпускных экзаменов по информатике в район пришла информация о том, какой ученик, какой школы сколько набрал баллов. Эта информация в том же виде была разослана в школы. Завуч школы 30 решила наградить двух учащихся, которые лучше всех сдали информатику. Программа должна вывести на экран фамилии и имена этих учеников. На вход программе сначала подается число учеников, сдававших экзамен. В каждой из следующих N строк находится информация об учениках в формате: -строка, состоящая не более чем из 30 символов без пробелов, - строка, состоящая не более чем из 20 символов. -число в диапазоне от 1 до 99 -число в диапазоне от 1 до 100. Эти данные записаны через пробел, то есть в каждой строке ровно 3 пробела. 4

var stroka,str1:string[52];c:char; i,N,shkola,ball,max,max1:integer; Begin max:=0; max1:=0; stroka:=''; str1:=''; Writeln('vvedi kol-vo uchenikov ');readln(N); for i:=1 to N do begin stroka:=''; Repeat read(c); Stroka:=Stroka+c; Until c=' '; Repeat read(c); Stroka:=Stroka+c; Until c=' '; read(shkola); read(ball); if (shkola=30) and (ball>max) then begin max:=ball; str1:=stroka; end; end; Writeln (str1); end.