Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
В) точка (x,y) лежит все круга радиуса r с центром в точке (1,0)Стр 1 из 2Следующая ⇒
МИНОБРНАУКИ РОССИИ Федеральное государственное бюджетное образовательное учреждение Высшего профессионального образования «Тульский государственный университет» Кафедра прикладной математики и информатики
Лабораторная работа № 2 по дисциплине «Языки и методы программирования»
Тема: программирование: операций, выражений, простейшего ввода-вывода
Выполнил студент группы 520221 Молоковичев Е.А. Принял доцент Смирнов О.И.
Тула 2012 Лабораторная работа №2 Программирование: операций, выражений, простейшего ввода-вывода
Цель работы: Научиться писать программы с использованием простейших операций, выражений, простейшего ввода-вывода.т Задание Выполнить упражнения, и, написав программу для каждого упражнения (где это требуется) и объяснить результат.
Числовые типы. Оператор присваивания: Упражнение 1 Записать в Паскале следующие цифры (в дробной части указывать до 4 цифр). Создаём программу для первого упражнения:
И просмотрим полученное:
Упражнение 2 Записать следующие числа без десятичного порядка. Запишем в паскале: Выведем ответ Ответ: а) -2.7; в) 0.666; с)10
Упражнение 3 Указать неправильные записи чисел: a) 0006; - правильная запись b) -0; - правильная запись c) 7,0; - неправильная, т.к. в Паскале целая и дробная часть разделяется «.» d) 7.; - неправильная, т.к. в дробной части ничего не указанно. e) +0.3; - правильная запись f) .3; - неправильная, т.к. в целой части нет цифры g) 2/3; - правильная запись h) E-1; - неправильная, т.к. не указан коэффициент перед Е. i) 8E0; - правильная запись j) 0E-4; - правильная запись k) 2*E5; - не правильная, стоит ненужный знак «*». l) E – неправильная. В Паскале такой константы нет.
Упражнение 4 1. Да, разница есть. Паскаль отличает целые числа от вещественных по форме записи. 20 – целое, 2е1 – вещественное. Упражнение 5. -+3000000000 – не представимо. Упражнение 6. Да, (1/3)*3-1=0 в Паскале. Упражнение 7. Потому что а*t это произведение двух чисел, а аt – переменная. Упражнение 8. Запись на Паскале данных формул. Выведем результат:
Упражнение 10. Вычислить: 24/(3*4)-24/3/4+24/3*4 Создаём программу для расчёта этого числа: Программа выводит искомое число в таком виде: программа записана верно. Упражнение 11. В Паскале нельзя записать факториал от 10 как 10! потому, что оператора «!» в Паскале нет. Так же и нельзя записать в виде 1*2*3*…*9*10, так как Паскаль не воспринимает подобную запись(конкретно многоточие между членами операции). Упражнение 14. И выводим на экран:
Упражнение 15. Эти формулы записываем на Паскале так: И выводим на экран: Упражнение 16. Основание натуральных логарифмов как exp(1), а число «π» в паскале записывается как Pi. Упражнение 17-18. Косинус и синус, и вообще любые тригонометрические функции определяются в Паскале с радианной мерой угла. Поэтому косинус и синус от х градусов записываются соответственно: cos(Pi*x/180) и sin(Pi*x/180). Упражнение 19.
Задание 20. Запишем на паскале данные операции:
И выведем их на экран: Так будут выглядеть операторы присваивания.
Логические операции 1. Записать на Паскале отношение, истинное при выполнении указанного условия и ложное в противном случае: а) целое k делиться 7 Program Lap; Uses Crt; Var a:integer; Begin Clrscr; Write(‘k=’); Readln(k); If k mod 7 =0 then writeln(‘TRUE’) Else writeln(‘FALSE’); readln; end. б) уравнение ax2+bx+c=0 (a≠0) не имеет вещественных корней: Program Lap; Uses Crt; Var a,b,c,delta:real; Begin Clrscr; Write('a='); readln(a); Write('b='); readln(b); Write('c='); Readln(c); delta:=sqr(b)-4*a*c; If delta < 0 then writeln('No real solution') else Writeln(‘Have real solution’); readln; end. в) точка (x,y) лежит все круга радиуса r с центром в точке (1,0) Program Lap2_2_3; uses crt; Var x,y,r: real; begin clrscr; write('x='); readln(x); Write('y='); readln(y); write(‘r=’) readln(r); if sqr(x-1)+sqr(y)<=sqr(r) then writeln('TRUE') else writeln('FALSE'); readln; end. |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 227. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |