Добавить материал и получить бесплатное свидетельство о публикации в СМИ
Эл. №ФС77-60625 от 20.01.2015
Инфоурок / Информатика / Другие методич. материалы / Методическая разработка по информатике на тему "Устные упражнения при изучении языка программирования Паскаль" (9 класс)

Методическая разработка по информатике на тему "Устные упражнения при изучении языка программирования Паскаль" (9 класс)

  • Информатика

Поделитесь материалом с коллегами:













Методическая разработка по информатике: «Устные упражнения при изучении языка программирования Паскаль».























Составитель: учитель математики и информатики

1 квалификационной категории Осикова С. С.














Задания по теме "Основные понятия языка Паскаль"


1. Укажите какие записи состоят из символов языка Паскаль:

1)

ВЕТТА + 7.893

2)

ALFA <= 5.3-103

3)

ПЕТЯ

4)

7/8 - 5 * 3

5)

Ф < > L’

6)

а>у

7)

X <> Y

8)

[-5, 8]

9)

Т\95 * (А + А12)

10)

N..X




2. Какие из приведенных ниже чисел определяют одно и то же значение:

1)

351

2)

-35.1Е + 01

3)

0.351Е + 3

4)

3.51.0

5)

35.1Е-1

6)

35100Е-2

7)

351000.0Е - 2

8)

0.00000351Е +08

9)

0.00000351Е7

10)

+ 351.0Е+00

3. Какие из следующих последовательностей символов являются числами в Паскале?

5. Составьте из символов Х и 7 все возможные идентификаторы, состоящие из 3 символов.

6. Какие числа и переменные содержатся в следующих выражениях,

записанных по правилам Паскаля:

а) 2+х-у-1.7; б) 2*ху; в) 2+а—1/3; г) 1/2+1/3+1/4-0.2/0.5.

7. Какие из следующих последовательностей символов являются выражениями, записанными по правилам Паскаля:

а) 1; б) а; в) ab; г) 1+|у|; д) 2ху; е) -2*ху; ж) ху2; з) х22; и) -abs(x)+sin(y); к) abs(x)+cos(abs(y-1,7)); л) x+y*-z; м) l/-2+beta.

8. Дано выражение (х—1/2)*(у—3/10)—4/5;

  • Указать переменные и числа, содержащиеся в данном выражении.

  • Сколько операций требуется выполнить при вычислении данного выражения?

  • Заменить данное выражение тождественно равным ему выражением, для вычисления которого требуется меньшее количество операций.

  • а) 0; б)-5; в) 1/12; г) 3,14; д) +7.7; е) 0.66...; ж) 0.(6); з)-0.815; и) 2+2.5; к) sqrt(2); л) ±1; м) VII.

М4. Какие имена (идентификаторы) записаны неверно?

TEXT, text, СУММА, А2В, 3S,SUMMA KVADR, NIL, V.22, R_3.

10. Вычислить значение выражения:

а) PRED(‘7’)

б) ORD(‘q’) < ORD(‘z’)

в) ORD(PRED(CHR(24))) r) SUCC(‘0’) = PRED(‘2’)

Д) ‘d’ > ’a’

е) CHR(25) >= CHR(16)

ж) CHR(ORD(‘5’)+l)

11. Даны значения переменных: a = 10, b= 20, log = true, In = false. Какими будут значения выражений:

а) log and In;

б) log or In or (a>b);

в) (a=10) and (b=20);

г) (а=10) or (b<>20);

д) (а>5) and (b>5) and (a<20) and (b<30);

е) (a>5) and (b>5) and (a<10) and (b<30);

ж) (a>5) and (b>5) or (a<10) and (b<30);

з) (not (a<15) or (not (b<30)));

12. Даны значения переменных: a = 5, b = -10. Вычислите значения выражений:

а) abs(a+b);

б) a+abs(b);

в) a+sqr(b);

г) a+sqr(b+l);

д) odd(a) and odd(b);

е) odd(a+l) or odd(a-l).

  1. Задания по теме "Операторы присваивания, ввода и вывода"


1. Какие операторы присваивания составлены неправильно?

а) а:=b;

б) а=b;

в) а:=b+1;

г) b+1:=а;

д) b=2,3*105 + 2*а*Ь

2. Устранить ошибки в записи следующих операторов присваивания:

  1. В = 2,99*109 + 2*а*Ь

  2. А12+В12:=АВ;

  3. Betta = 2* Alfa/x - у;


4). z = ABC(A+B)/(A-B/2).

3. Какие из следующих последовательностей символов являются операторами присваивания:

а) а:=Ь; б) а+с+1 в) a:b-sqr(2); г) а*х+Ь:=0; д) z:=0; е) z:=z+l; ж) z:=z+l,2 з) у:=у; и) -у:=у;

4. Даны значения переменных а=1, Ь=2, с=3. Какими будут значения этих

переменных после выполнения следующих трех операторов:

а:=Ь;

Ь:=с;

с:=а;

5. Какие значения получит переменная Z в результате выполнения следующих операторов присваивания:

  1. Z:= -А * В/С * А/В * С;

  2. Z:= А + А/(А+В) * С(С + А) + (А - В)/С;

  3. Z:= А * SQR(B) * С + А/В - А;

  4. Z:= (((SQRT(C) * А) * В + 1) + 0.3) - С*А/(А*В)*(А-В),

Если А = 1,2; В = 10; С = 4.

6. Пусть значения переменных х и у равны, соответственно, 0.3 и —0.2. Какие значения будут иметь эти переменные после выполнения операторов присваивания:

а) х:=х+2*у; у:=у/2;

б). у:= -у; х:=х+у; у:=у+1;

в) х:=1;

г) у:=х+у;


7. Какими будут значения переменных тип после выполнения

последовательностей операторов:

а) ш:=25; п:=ш+1; m:=m-25;

б) ш:=5; п:=6; m:=m*n; n:=n*m;

8. Какими будут значения переменных х, у, z после выполнения операторов: х:=8+6 mod 4*2; у:=х div 5*5; z:=x*5 div 5;

9. Дан фрагмент программы: m:=25; n:=m+l; m:=n-25; write (m, n) Какие числа напечатает машина?

10. Укажите ошибки в следующей программе: program gh;

var а, b, с : integer; begin read (a, b+1); b:=c+l; s:=a+b+c; write(a:=b+l); end.

11. Исправьте синтаксические ошибки, содержащиеся в следующей программе:

PROGRAM PRIMER 1;

RREAL

BEGIN 3J = 3E-01 READ(I1,I2) 11+12+13 =R WRITELN®

VAR

12,3JINTERGER


12. Определить значение литерной переменной d после выполнения следующих операторов:

а). С:=’+’;d:=c;

б).c:=’+’;d:=’c’;

13. Дано описание переменных

var А,В,С: INTEGER;

X,Y,Z: BOOLEAN;

Какие из перечисленных ниже операторов недопустимы и почему?

а) х:= true

б) а:=х

в) х:=а

г) х:=а=Ь

д) х:=с=у

е) х:= у+а

ж) с:=у+2

з) а:= Ь=с

и) с:=а+Ь



  1. Задания по теме "Условный оператор"


1. Является ли условным оператором последовательность символов:

  1. if х<у then х:=0 else у:=0;

  2. if х>у then х:=0 else read(y);

  3. if х>=у then x:=0;y:=0 else write(z);

  4. if a

  5. if a

  6. if sqrt(z)<=3.17 then z:=z+l;

  7. if a< >b then z:=z+l;a:=b+l;

2. Какие из следующих вложенных условных операторов допустимы:

  1. if x+yх:=х+1 else if y>z then z:=0 else y:=0;

  2. if x+yz then z:=0 else y:=0 else z:=0;

  3. if x+yz then z:=0 else y:=0;

3. Какими будут значения переменных j и к после выполнения условного

if j>k then j:=k-2 else k:=k-2;

Исходные значения переменных:

  1. j = 3, к = 5; 6) j = 3, k = 3; в) j = 3, к = 2.

4. После выполнения операторов а:=0;

if а <> 0 then а:=2;

значение переменной а стало равно 2. Почему?

5. Дан условный оператор:

if а<=5 then с:=1 else if а>5 then с:=2 else с:=3;

Какое значение примет переменная а, если переменной с будет присвоено значение 3?

a:=3;

if a<4 then begin a:=a+2; a:=a+3 end ’


6. Что напечатает машина в результате выполнения программы?
Program logic;
var a,b: integer;

aa, bb, cc: boolean;

begin

a:=3; b:=5;

aa:= ab; cc:= aa;

if aa then write (‘a’); if bb then write (‘b’); if cc then write (‘c’);

end.






  1. Задания по теме "Циклы”

1. Сколько раз будет выполнены циклы в следующих фрагментах программ:

а) for к:=-1 to 1 do

б) for к:=10 to 20 do

в) for к:=20 to 10 do

г) k:=5;t:=15; for i:=k+l to r-1 do

д) k:=5;r;=15; for i:=0 to k*r;

е) k:=r; for i:=k to r do

2. Дана последовательность операторов: а:=1;

Ь:=1;

while а + b<8 do begin

а:=а+1;

b:=b+2;

end;

s:=a+b

Сколько раз будет повторен цикл и какими будут значения переменных а, b и s после завершения этой последовательности операторов?

3. Какими будут значения переменных aub после выполнения операторов:

а:=1;Ь:=1;

while а<=3 do

a:=a+l;b:=b+l

4. Дана последовательность операторов: р:=а; s:=0; while р>0 do begin

s:=s + p mod 10; p:=p div 10 end;

Определите значение результата p при следующих значениях исходного данного:

а) а = 23; б) а = 32; в) а = 109.

5. Дана последовательность операторов, вычисляющих факториал f числа

while k

f:=f*k

k:=k+l

которая содержит пять ошибок. Напоминаем, что факториал числа п равен произведению всех натуральных чисел от 1 до п. Найдите ошибки.

6. В чем особенность следующего цикла: while a<b do c:=a+b





Автор
Дата добавления 10.11.2015
Раздел Информатика
Подраздел Другие методич. материалы
Просмотров163
Номер материала ДВ-143901
Получить свидетельство о публикации

Включите уведомления прямо сейчас и мы сразу сообщим Вам о важных новостях. Не волнуйтесь, мы будем отправлять только самое главное.
Специальное предложение
Вверх