- •Оглавление
- •Лабораторная работа №1
- •Лабораторная работа №2 Форматный ввод-вывод
- •Лабораторная работа №3 Составление алгоритма решения задачи и его реализация
- •1. Изучить:
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №4 Программирование алгоритмов циклической структуры
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №5 Обработка одномерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №6 Обработка двумерных массивов
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №7 Типовые приемы алогитмизации
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №8 Обработка символьных данных
- •1. Изучить:
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Пример выполнения работы
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №12 Работа с файлами на верхнем уровне
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №13 Организация работы в графическом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №14 Создание графика
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №15 Организация перемещения объекта по заданной траектории
- •1. Изучить:
- •Пример выполнения работы
- •Лабораторная работа №16 Организация работы в текстовом режиме
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
- •Лабораторная работа №17 Создание светового меню
- •1. Изучить:
- •Контрольные вопросы
- •Лабораторная работа №18 Динамическое распределение памяти, создание списка
- •1. Изучить:
- •Пример выполнения работы
- •Контрольные вопросы
Пример выполнения работы
З а д а н и е А. Вычислить на ЭВМ значения y и p, используя расчетные формулы:
при значениях a=0,59, z=-4,8, x=2,1.
Программа решения задачи имеет вид:
#include <stdio.h> //подключение файла
#include <math.h> //подключение файла
void main ( ) //заголовок функции main
{
float a,z,x,y,p; // объявление переменных
printf (“Введите значения переменных a,z,x\n”); // вывод на экран сообщения
scanf (“%f%f%f”, &a,&z,&x); // ввод значений переменных
y=a*pow(tan(pow(x,2)),3)+sqrt(pow(z,2)/( pow(a,2)+ pow(x,2))); //расчет y
p=log(a+ pow(x,2))+pow(sin(z/a),2); // расчет p
printf (“Значения переменных:\n y=%10.3f\n p=%10.3f\n ”,y,p);
//вывод значений переменных
return; //завершение функции main
}
В качестве тестового набора исходных данных используем следующие значения переменных:
a=1, z=1, x=0.5.
Тогда вычисляемые значения y и p будут равны:
y=0.911, p=0.233.
Вычисленные значения следует сравнить со значениями, вычисленными на ЭВМ.
З а д а н и е B. Вычислить на ЭВМ значение функции:
при значениях a=1,3, b=1,29, t=0,38.
Программа решения задачи имеет вид:
#include <stdio.h> //подключение файла
#include <math.h> //подключение файла
void main ( ) //заголовок функции main
{
float a,b,t,s; // объявление переменных
printf (“Введите значения переменных a,b,t\n”); // вывод на экран сообщения
scanf (“%f%f%f”, &a,&b,&t); // ввод значений переменных
if (a*t<1) //если a*t<1
s=a*t+b; //то s рассчитывается по первой формуле
else //иначе
if (a*t= =1) // если a*t= =1
s=cos(a*t); // то s рассчитывается по второй формуле
else // иначе
s=exp(-a*t)*cos(a*t); // s рассчитывается по третьей формуле
printf (“s=%10.3f\n”,s); //вывод значения переменной
return; //завершение функции main
}
В качестве тестовых наборов исходных данных используем следующие значения переменных:
1. a=1, b=1, t=0.5, s=1.5;
2. a=1, b=1, t=1, s=0.5403;
3. a=2, b=1, t=1, s=-0.0563;
Вычисленные значения следует сравнить со значениями, вычисленными на ЭВМ.
Контрольные вопросы
Какие типы величин есть в изучаемом языке программирования?
Указать диапазон значений величин целого и действительного типов.
Какие имена переменных допустимы в программе? Как задать тип переменной в программе?
Указать имена стандартных функций для вычисления
.Указать средства, имеющиеся в языке программирования для управления размещением данных на строке. Как организовать вывод значений, сопровождая выводимое числовое значение наименованием переменной? Как организовать пропуск одной, двух строк при выводе?
Как выбрать значения исходных данных для тестового варианта счета?
Перечислить действия, реализуемые при выполнении условного оператора.
Что такое вычислительный процесс разветвляющейся структуры? Как организовать разветвление вычислений на две, на три ветви?
Зачем необходимо при отладке программы тестировать все ветви алгоритма?
