Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Министерство образования и науки Украины
Севастопольский национальный технический университет
Кафедра технической кибернетики
Отчет
по лабораторной работе №1
Программирование линейных алгоритмов
Основы языка программирования С
Выполнил: студент группы А12д
Бинали А.С.
Проверил: ст. преп. кафедры ТК
Старинская Д.Н.
Севастополь
2010
1 ЦЕЛЬ РАБОТЫ
Целью лабораторной работы является знакомство с базовыми типами данных, а также получение начальных практических навыков использования функций ввода- вывода и математических функций стандартной библиотеки языка C. Освоение навыков работы в среде программирования Dev-C++ или Borland C++
2 ПОСТАНОВКА ЗАДАЧИ
При выполнении лабораторной работы необходимо составить две программы.
Первая программа предназначена для изучения базовых типов данных и средств форматированного ввода вывода. Программа должна обеспечивать ввод с клавиатуры данных по варианту задания (см. таблицу 1.1). Далее программа должна выводить эти данные на экран в виде одной строки с комментариями.
Вторая программа предназначена для изучения математических функций библиотеки языка C. Программа должна осуществлять вычисление по формулам, указанным в таблице 1.1 в соответствии с номером варианта. Преобразуйте формулы с целью уменьшения количества операций при вычислениях. Упрощение возможно как за счет математических преобразований, так и за счет введения дополнительных переменных для сохранения значений выражений, неоднократно встречающихся в формуле.
2.1.1 Вариант 7
Данные сотрудника предприятия: Фамилия Инициалы Должность Год приема на работу Оклад |
3 АЛГОРИТМ ПРОГРАММЫ 1
АЛГОРИТМ ПРОГРАММЫ 2
4.1 ТЕКСТ ПРОГРАММЫ
#include <stdio.h>
#include <stdlib.h>
int main (void)
{
char fam[15];
char im,ot;
char dol[15];
int god, oklad;
system("chcp 1251");
printf("Введите фамилию :");
scanf("%s",&fam);
printf("ведите первую букву имени:");
fflush(stdin);
scanf("%c",&im);
printf("Введите первую букву отчества:");
fflush(stdin);
scanf("%c",&ot);
printf("Введите должность:");
scanf("%s",&dol);
printf("Введите год приема на работу:");
scanf("%d",&god);
printf("Введите оклад:");
scanf("%d",&oklad);
printf("Фамилия %s имя %c отчество %c должность %s год приема на работу %d оклад %d\n",fam,im,ot,dol,god,oklad);
fflush(stdin);
getchar();
return 0;
}
4.2 ТЕКСТ ПРОГРАММЫ
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main (void)
{
system("chcp 1251");
double x,y,k,a;
printf("Vvedite x= ");
scanf("%lf",&x);
printf("Vvedite y= ");
scanf("%lf",&y);
k=(y+11)/2;
a=(exp(-tan(3.14*k))- log(fabs(x)))/(k*x+pow(10,5));
printf("Pri X=%lf и y=%lf => k=%lf po etomu a=%lf\n",x,y,k,a);
system("pause");
}
5 РЕЗУЛЬТАТЫ РАБОТЫ ПРОГРАММ
5.1 Результат работы первой программы
5.2 Результат работы второй программы
6 ВЫВОДЫ
Ознакомился с базовыми типами данных, а также получил начальные практические навыки использования функций ввода-вывода и математических функций стандартной библиотеки языка C. Освоил навыки работы в среде программирования Dev-C++