Хелпикс

Главная

Контакты

Случайная статья





ЛАБОРАТОРНАЯ РАБОТА №3. ЛАБОРАТОРНАЯ РАБОТА №4



ЛАБОРАТОРНАЯ РАБОТА №3

БАЗОВЫЕ АЛГОРИТМИЧЕСКИЕ СТРУКТУРЫ «СЛЕДОВАНИЕ» И «ВЕТВЛЕНИЕ»

Цель работы: изучить виды и условия применения БАС, изучить способы записи

БАС «следование» и «ветвление», научиться использовать структуры для решения задач

Оборудование: персональный компьютер (монитор, системный блок, клавиатура,

мышь), ОС Windows, Конструктор алгоритмов.

Блок-схема Псевдокод Проверка
Алг сумма Нач Ввестиa, b, c, d, n a=n mod 10, b=n div 1000, c=(n mod 100) div 10, d=(n mod 1000) div 100. S=a+b+c+dP=a*b*c*d ВывестиS, P кон   S=2+9+3+2=16 P=2*9*3*2=108
Алг условие Нач Ввести S Если S<0, то S=-1 Если S=0, то S=0 Иначе S=1 Вывести S кон -5 -5<0 -1
алг среднее Нач Ввестиa1, а2, а3 Если (a1 >a2 иa1 <a3) или (a1 <a2 иa1 >a3) то вывестиа1 Если (a2 >a1 иa2 <a3) или (a2 <a1 иa2 >a3) товывестиa2 Иначе вывести a3 кон 110 111 109
алг задание Нач Ввести N ЕслиN=0, тоN=10, если N<0, тоN=N-2 Иначе N=N+1 Вывести N кон   Ввести 5 5>0 5+1 Вывести 6
алг функции Нач Ввести х Если х≥3,5, то y=4*x*x+2*x-19 Если х<3,5, то y=-(2*x)/(-4*x+1) Вывести у кон Ввести 3,5 3,5=3,5 у=4*3,5*3,5+2*3,5-19=37 Вывести 37
   
алгскидка Нач Вводs1, s2, s3 S=s1+s2+s3 ЕслиS>1500, ТоS=S-S*0.02 ВыводS кон Ввести 300, 4000, 50 S=300+4000+50= 4350>1500 S=4350-4350*0.02=4263 Вывод 4263

 


 

ЛАБОРАТОРНАЯ РАБОТА №4

БАЗОВАЯ АЛГОРИТМИЧЕСКАЯ СТРУКТУРА «ЦИКЛ»

Цель работы: изучить способы записи БАС «цикл», научится применять

структуру для решения задач

Оборудование: персональный компьютер (монитор, системный блок,

клавиатура, мышь), ОС Windows, Конструктор алгоритмов.

Задание 1

а)132

b)12

c)121

Блок-схема Псевдокод Проверка
алг нечетные числа нач  нц для i=1 до 9 шаг 2  кц i вывод i кон 1 3 5 7 9
алг деление нач нцдля i=35 до 87 шаг 1 if imod 7=1 or imod 7=2 or imod 7=5 кц выводi кон 36 7 35 5 Вывод число 36
алг время нач вводN, M M=M*60 s=M нц i=1 до Nшаг 1 p=M+10*i s=p+s кцi s div 60 s mod 60 выводs кон Ввод 3 2 M=2*60=120 S=120 p=120+10*1=130 S=120+130=250 p=120+10*2=140 S=250+140=390 p=120+10*3=150 S=390+150=540 Вывод 9  
алг корень нач вводn p=0 нц i=1до nшаг 1 S=sqrt(i) p=p+s кцi выводp кон Ввод4 P=0 S=sqrt(1) P=sqrt(1)+0=1 S=sqrt(2) P=1+sqrt(2) S=sqrt(3) P=1+sqrt(2)+ sqrt(3) Вывод 1+sqrt(2)+ sqrt(3)  
алг сумма 15 нач нц i=1000до9999шаг 1 a=I div 1000 b=I div 100 mod 10 c=I div 10 mod 10 d=I mod 10 v=a+b+c+d if v=15 then n=i кцi выводn кон  
алг мах нач ввод х a=x div 1000 b=x div 100 mod 10 c=x div 10 mod 10 d=x mod 10 if a>b then max=a else max=b if c>max then max=c if d>max then max=d выводmax кон    

 


 



  

© helpiks.su При использовании или копировании материалов прямая ссылка на сайт обязательна.