Рабочая программа дисциплины информатика Специальности
Вид материала | Рабочая программа |
- Рабочая программа учебной дисциплины «информатика» очно-заочная, 167.63kb.
- Рабочая программа учебной дисциплины «теория систем и системный анализ» Направление, 223.11kb.
- Рабочая учебная программа дисциплины Моделирование рассуждений (наименование дисциплины), 166.66kb.
- Рабочая программа учебной дисциплины информатика для специальности, 372.87kb.
- Рабочая программа для направления (специальности), 68.28kb.
- Рабочая программа учебной дисциплины математика и информатика, 188.66kb.
- Рабочая программа по дисциплине «Математические модели в экологии» для студентов дневного, 152.04kb.
- Рабочая программа по учебной дисциплине Экономика наименование учебной дисциплины (полное,, 876.11kb.
- Рабочая программа учебной дисциплины ф тпу 1-21/01 федеральное агентство по образованию, 181.02kb.
- Рабочая программа дисциплины: «Информатика с методикой преподавания» Для специальности:, 495.05kb.
1 2
: составить программу для вычисления значений функции Z = X+Y. Функции X и Y приведены в табл. 3.Т а б л и ц а 3.
Задание 4: составить программу для вычисления значений функции
Y=-ex+U+V, где X изменяется от 0 с шагом H. Цикл заканчивается при первом отрицательном значении Y. Функции U, V и шаг H приведены в табл. 4.
Т а б л и ц а 4
Задание 5: составить программу для вычисления значения функции Y=F(X) при изменении Х от 0 до 1 с шагом H. Подсчитать количество отрицательных значений. Данные приведены в табл.5.
Т а б л и ц а 5
Задание 6: составить программу для вычисления всех корней уравнения AХ2+BX+C=0, в котором параметр A=A(T) изменяется по закону, указанному в табл. 6.
Т а б л и ц а 6.
Функ- | Вариант задания | ||||
ции | 1 | 2 | 3 | 4 | 5 |
A(T) | T2-T+1 | cos(T)+0,2 | T T>0,2 -T T0,2 | C-B TB (B+C)/2 T>B | T T>B 0 T=B 3T T |
Отрезок изменения T | (0;1) | (0;) | (0;1) | (0;2) | (0;2) |
Шаг | 0,1 | /10 | 0,1 | 0,2 | 0,3 |
Const | B=-2 C=1 | =3,1415926 B=-0,2 C=0,344 | B=0,24 C=0,14 | B=1 C=2 | B=1,45 C=-2,2 |
Задание 7: составить программу для вычисления суммы членов ряда, указанного в варианте задания (табл. 7), с точностью до члена ряда, меньшего (по абсолютной величине). Первоначально N=1. Используйте рекуррентные формулы для вычислений значений членов ряда.
Т а б л и ц а 7
Вар. | Ряд | | X | Вар. | Ряд | | X |
1 | | 10-5 | 2,37 | 11 | | 10-5 | -0,346 |
2 | | 10-4 | 1,46 | 12 | | 10-6 | 2,456 |
3 | | 10-6 | -1,2 | 13 | | 10-7 | 7,12 |
4 | | 10-7 | 2,356 | 14 | | 10-5 | -0,42 |
5 | | 10-5 | -1,42 | 15 | | 10-4 | 2,3 |
6 | | 10-4 | -0,564 | 16 | | 10-5 | 3,2 |
7 | | 10-5 | -10,4 | 17 | | 10-6 | -1,42 |
8 | | 10-7 | 0,96 | 18 | | 10-7 | -5,33 |
9 | | 10-6 | -3,42 | 19 | | 10-5 | -1,36 |
10 | | 10-7 | -2,3 | 20 | | 10-6 | -2,44 |
П р и м е р ы в ы п о л н е н и я з а д а н и й.
З а д а н и е 1.
Условие:
Целые числа | Вещественные числа | Символы | Логические значения | |||
кол-во | ширина поля | кол-во | ширина поля | кол-во знаков после точки | кол-во | вывод логических констант |
3 | 4 | 1 | 5 | 2 | 2 | TRUE |
Решение:
PROGRAM primer11;
CONST {блок описания констант}
d=TRUE; {константа d имеет значение «истина»}
VAR {блок описания переменных}
a1,a2,a3 : integer; {переменные a1, a2, a3 целочисленные}
b : real; {переменная b имеет вещественный тип}
c1,c2 : char; {переменные c1, c2 имеют тип «символ»}
BEGIN
{блок ввода данных}
WRITE('Введите значения целочисленных переменных a1, a2, a3');
READLN(a1,a2,a3);
WRITE('Введите значение вещественной переменной b');
READLN(b);
WRITE('Введите значения переменных c1 и c2 типа «символ»');
READLN(c1,c2);
{блок вывода данных}
WRITELN('Значения целочисленных переменных: ');
WRITELN('a1 = ',a1:4,' a2 = ',a2:4,' a3 = ',a3:4);
WRITELN('Значение вещественной переменной: ');
WRITELN('b = ',b:5:2);
WRITELN('Значения переменных типа «символ»: ');
WRITELN('c1 = ',c1,' c2 = ',c2);
WRITELN('Значение логической константы: ');
WRITELN('d = ',d)
END.
З а д а н и е 2.
Условие:
Расчетные формулы:
.
Значения исходных данных: Х=3,246; Y=7,5724
Решение:
PROGRAM primer12;
VAR {блок описания переменных}
A,B,X,Y : real;
BEGIN
{блок ввода данных}
WRITE('Введите значения переменных X и Y');
READLN(X,Y);
{блок вычислений}
A:=2*LN(X+3*Y)/(ABS(EXP(5*LN(X))))+LN(Y)/LN(3);
B:=SIN(5*A-Y)/COS(5*A-Y)/EXP(X);
{блок вывода данных}
WRITELN('При X = ',X:7:4,' и Y = ',Y:7:4);
WRITELN('значение переменной A = ',A:7:4);
WRITE('и значение переменной B = ',B:7:4)
END.
З а д а н и е 3.
Условие:
2 R
X =Z2 при R=S, Y = 5 S+R
2Z R>S
Решение:
PROGRAM primer31;
CONST {блок описания констант}
S=70;
R=3;
VAR {блок описания переменных}
X,Y,Z : real;
BEGIN
{блок вычислений}
IF R
IF R=S THEN X:=SQR(Z);
IF R>S THEN X:=2*Z;
{вычисление значения функции Y}
IF S+R
Z:=X+Y; {вычисление значения функции Z}
{блок вывода информации}
WRITELN('При X = ',X:4:2,' и Y = ',Y:4:2,'значение функции Z = ', Z:4:2)
END.
З а д а н и е 4.
Условие:
A+X X>A
U=27,1+A, V = A-2X при XA, A=4, H=0,3.
Решение:
PROGRAM primer32;
CONST
A=4;
H=0.3;
VAR {блок описания данных}
U,V,X,Y : real;
BEGIN {блок вычислений}
U:=27.1+A; {вычисление значения функции U}
X:=0.;
REPEAT {начало цикла}
{вычисление значения функции V}
IF X>A THEN V:=A+X ELSE V:=A-2*X;
Y=-EXP(X)+U+V; {вычисление значения функции Y}
{блок вывода информации}
WRITELN('При X = ',X:4:2,' значение функции Y = ',Y:4:2);
X:=X+H; {изменение значения параметра цикла}
UNTIL Y<0 {конец цикла}
END.
З а д а н и е 5.
Условие:
3 X>D
F(X) = 2X при X=D, H=0,2, D=0,5.
7+X X
Решение:
PROGRAM primer33;
CONST{блок описания данных}
D = 0.5;
H = 0.2;
VAR
I : integer;
Y,X,F : real;
BEGIN
{блок вычислений}
I := 0; {задание начальных значений}
X := 0;
WHILE X <= 1 DO
begin
if X>D then F:=3 else {вычисление функции}
if X
writeln('При X =', X:6:3, ' F(X) =',F:6:3); {вывод значений}
if F< 0 then I:=I+1; {подсчет значений<0}
X:= X+H; {изменение аргумента}
end;
{Вывод количества отрицательных значений}
WRITELN('Отрицательных значений: ',I)
END.
З а д а н и е 6.
Условие:
A=A(T)=SIN(Y), отрезок изменения T: (-0.5;1), шаг изменения T=0.3; B=0,1; C=1.
Решение:
PROGRAM primer34;
CONST
B = 0.1;
C = 1.0; H=0.3;
VAR
A, T, X1, X2, D : real;
BEGIN
T:=-0.5;
while T<=1 do
begin
A:=Sin(T); {блок вычисления A}
write('T =', T, ' A =', A,' ');
if A<>0 then
begin {вид AX2+BX+C=0 }
D:=B*B-4*A*C; {вычисление дискриминанта}
if D<0 then
writeln('Дискриминант меньше 0, корней нет')
else if D < > 0 then
begin {если два корня}
X1:=(sqrt(D)-B)/(2*A); {первый корень}
X2:=(-B- sqrt(D))/(2*A); {второй корень}
writeln('Корни:'); {вывод корней}
write('X1 =', X1:6:4);
write('X2 =', X2:6:4);
end
else
begin {один корень}
X1:=-B/(2*A);
writeln('Корни:'); {вывод корня}
writeln('X1 = X2 = ', X1:6:4);
end;
end
else
begin {вид BX+C=0}
X1:=-C/B;
write('Один корень:'); {вывод корня}
writeln('X =', X1:6:4);
end;
T:=T+H;
end
END.
З а д а н и е 7.
Условие:
Ряд X*(-1)N, точность до члена ряда,меньшего =10-3. X=-2,1; N=1.
N!
Решение:
PROGRAM primer35;
CONST
Epsilon = 0.001;
X = -2.1;
VAR
Summ,T : real;
N : integer;
BEGIN
Summ :=0; {первоначальное значение суммы}
N:=1; { увеличение номера члена ряда}
T:=-X; {первоначальное значение элемента}
repeat
Summ:=Summ+T; {накопление суммы}
N:=N+1; {увеличение номера члена ряда}
T:=T*(-1)/N; {вычисление элемента}
writeln('N = ', N, ', элемент ряда равен ',T:6:4);
until Abs(T)
writeln(N); {блок вывода информации}
writeln('Сумма: ',Summ:6:4);
END.
12 . Критерии оценки знаний студентов.
Для получения отличной оценки студент должен:
- иметь представление о проблемах информатизации общества, о технических и программных средствах реализации информационных процессов;
- уметь квалифицированно работать за терминалом ПК и пользоваться его основными ресурсами при решении своих задач;
- уметь программировать алгоритмы типовых и сложных структур в алгоритмическом языке Pascal;
- овладеть навыками работы с текстовыми процессорами и электронными таблицами;
- овладеть навыками работы в среде системы управления базами данных;
- овладеть навыками работы в сети Интернет;
- иметь представление о методах и средствах защиты информации;
- уметь пользоваться пакетами прикладных программ для решения проектно-конструкторских задач.
Для получения оценки "хорошо" студент должен:
- иметь представление о проблемах информатизации общества, о технических и программных средствах реализации информационных процессов;
- уметь квалифицированно работать за терминалом ПК и пользоваться его основными ресурсами при решении своих задач;
- знать основы программирования на языке Pascal и уметь программировать типовые структуры алгоритмов;
- овладеть навыками работы с текстовыми процессорами и электронными таблицами;
- овладеть навыками работы в среде системы управления базами данных.
Для получения оценки "удовлетворительно" студент должен:
- иметь представление о проблемах информатизации общества, о технических и программных средствах реализации информационных процессов;
- уметь работать за терминалом ПК и пользоваться его основными ресурсами при решении своих задач;
- уметь составлять алгоритмы различных структур.
Оценку "неудовлетворительно" студент получает если:
- не имеет элементарного представления о проблемах информатизации общества, о технических и программных средствах реализации информационных процессов;
- не имеет навыков работы за терминалом ПК для решения своих задач;
- не умеет составлять алгоритмы различных структур.
13.Учебно-методическое обеспечение дисциплины
1. Шабанов Г.И. Основы информатики.Учебное пособие с грифом Министерства образования РФ. Саранск: Изд-во Мордов.ун-та, 2002.-140 с.
2. Шабанов Г.И. Основы информатики.Учебное пособие с грифом Министерства образования РФ. 2-е изд.пераб. и доп.Саранск: Изд-во Мордов. ун-та, 2003.-140 с.
3.Шабанов Г.И. и др. Проектирование и конструирование деталей и сборочных единиц в машиностроении и строительстве. Учебное пособие с грифом УМО.- Саранск 2005.-232 с.
4.Шабанов Г.И. Методическая система обучения студентов инженерных специальностей общетехническим дисциплинам на основе комплексной информационно-образовательной базы: Изд-во мордов. ун-та, 2005.- 232 с.
5. Симонович С.В. Информатика. Базовый курс/для технических вузов. -
СПб.: Питер.2003.- 640 с.
6. Шабанов Г.И., Логинов Д.В. Моделирование механических систем. Учебное пособие с грифом УМО.- Саранск, 2007. – 128 с.
7. С.Коупстейк Microsoft Office-97 - М.: Бином,1997 г. - 224 с.
8.Вейскас Д. Эффективная работа с Microsoft Access, СПб; Питер, 1999 г.
9. Куправа Т. А. Создание и программирование баз данных.М.: Мир,1999.109 c.
10.Гмурман В.Е. Теория вероятностей и математическая статистика. - М.: Высш.школа, 1977. - 479 с.
14. Средства обеспечения освоения дисциплины
- При проведении лекционных и лабораторных занятий применяются:
- учебные плакаты;
- демонстрационные компьютерные программы, служащие для закрепления и углубления знаний по лекционному материалу;
- типовые расчётные программы для самостоятельного решения задач.
15. Глоссарий
Алгоритм — это формальное описание способа решения задачи путем разбиения ее на конечную по времени последовательность действий (элементарных операций).
База данных - это совокупность данных, организованная по определенным правилам, которые предусматривают общие принципы описания, хранения и манипулирования данными.
Браузер - программа для просмотра WEB-страниц и перехода между ними.
Программа — это логически упорядоченная последовательность команд, необходимых для управления компьютером (выполнения им конкретных операций).
Данные - это числовые, текстовые или логические символы, представленные в формализованном виде, позволяющем их передавать и обрабатывать с помощью некоторого процесса.
Информатика - это наука изучающая все аспекты получения, хранения , преобразования, передачи и использования информации
Компьютерный вирус - специально написанная программа, способная самопроизвольно присоединяться к другим программам (т. е. заражать их), создавать свои копии (не обязательно полностью совпадающие с оригиналом) и внедрять их в файлы, с целью нарушения нормальной работы программ, порчи файлов и каталогов, создания различных помех при работе на компьютере.
Паскаль - язык программирования высокого уровня. На данном языке написаны среды программирования (Turbo-Pascal, Borland-Pascal, Delphi).
Процессор - выполняет логические и арифметические операции, определяет порядок выполнения операций, указывает источники генерации данных и приемники результатов.
Система управления базами данных - совокупность программных и языковых средств для создания, ведения и совместного использования базы данных многими пользователями.
Электронная таблица - это интерактивная система обработки информации, упорядоченной в виде таблицы с поименованными строками и столбцами.
Языки программирования — искусственные языки отличающиеся от естественных ограниченным числом «слов», значение которых понятно транслятору, и очень строгими правилами записи команд (операторов)
CAD-системы - системы компьютерного конструирования с помощью трехмерных геометрических моделей.
0>