- •Информатика
- •1. Моделирование
- •1.1. Формы представления моделей формализация
- •1.2. Системный подход к моделированию
- •1.3. Типы информационных моделей
- •1.4. Этапы разработки и исследования модели на компьютере
- •Системное программное обеспечение
- •Средства программирования (инструментарий технологии программирования)
- •Краткая характеристика языков программирования.
- •Ассемблерные языки программирования
- •Алгоритмические языки
- •Программные продукты для создания приложений
- •Объектно-ориентированный подход к программированию
- •Алгоритмизация
- •1. Разветвляющийся алгоритм.
- •2. Циклические алгоритмы.
- •Структура и конструкция программы
- •Перевод правильных десятичных дробей
- •Арифметические действия с двоичными числами
- •Представление двоичных чисел в прямом, обратном и дополнительных кодах.
- •Сложение двоичных чисел в компьютере. Модифицированный код.
- •Вывод с использованием функции printf и fprintf
Вывод с использованием функции printf и fprintf
Рассмотрим пример, который можно выполнять на компьютере.
/*
Пример программы
Вывод на языке C++
Указать вид строк печати в файле f1.out на магнитном диске после выполнения приведенной ниже программы
*/
#include<stdio.h> //для функции ввода-вывода
int main (void) //возвращает 0 при успехе
{
//данные для печати
float f=1.5e2;
long double
ld=2.0e-3L;
int i=7;
long int li=12l;
short int si=5;
FILE *f_out; //указатель на структуру со сведениями о файле для
//вывода
int retcode; //возвращаемое значение для fclose
//Открываем файл f1.out
f_out=fopen(“f1.out”,”w”);
if(f_out==NULL)
{
printf(“\n Файл не открыт”);
return 1;
}
//записываем в файл f1.out
fprintf(f_out,“% 3OS\n f=%f %5S i=%10d\n”,
“*”, f, “ “, i);
fprintf(f_out, “ld=%-Lf f=%15f f=%15.2f f=%+15.2f\n”,
ld, f, f, f);
fprintf(f_out, “i=%10.5d f=%E li=%ld si=%hi\n”,
i, f, li, si);
//закрываем файл
retcode=fclose(f_out);
if(retcode==EOF)
{
printf(“\n Файл не закрыт”);
return 2;
}
return 0
}
//конец примера программы