Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 06.07.2009
Сообщений: 8

Переписать числа в выходной файл в двоичном коде

07.07.2009, 00:01. Показов 2092. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
1.Ввести масив записів, який містить призвіще та екзаменаційні оцінки. Створити новий масив, що містить прізвіще, та розмір стипендії, залежно від здачі сесії. Якщо стипендія не призначається, поле повинно бути пустим.


2. Створити два файли даних з полями прізвище та ціна за деяку послугу. Якщо прізвища повторюються, то просумувати ціну послуг, переписати дані в вихідний файл..

3.Створити текстовий файл, який містить, цілі числа. Переписати ці числа в вихідний файл в двійковому коді.

вообщем, вот такая у меня проблема которую я сам неуспею решить наряду с другими. Прошу вашей помощи, сам буду помогать пока, что в других темах! Удачи всЕм!)
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
07.07.2009, 00:01
Ответы с готовыми решениями:

Как содержимое файла *.txt переписать в двоичном коде в другой файл?
Как содержимое файла *.txt переписать в двоичном коде в другой файл? Я делаю это сл. образом: #include <iostream> #include...

Переписать числа в выходной файл в обратном порядке
Помогите пожалуйста написать программы: 1. Во входном файле первая строка – количество чисел, во второй строке – сами числа. В...

Можно ли открыть файл в двоичном коде?
В общем, такая проблема: нужно открыть звуковой файл в бинарной системе. И вывести на экран. Каким образом файл побитно читать? Просто...

3
 Аватар для BasicMan
19318 / 2625 / 84
Регистрация: 17.02.2009
Сообщений: 30,364
07.07.2009, 00:33
1.Ввести масив записей, содержащий фамилию и экзаменационные оценки. создать новый масив, що содержащий фамилию , и размер стипендии, в зависимости от сдачи сессии. Если стипендия не полагается, поле должно быть пустым.


2. создать два файлы даных с полями фамилия и цена за некоторую услугу. Если фамилии повторяются, то просумировать цену услуг, переписать данные в выходной файл..

3.создать текстовый файл, содержащий целые числа. Переписать эти числа в выходной файл в двоичном коде.
0
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
07.07.2009, 21:57
#1
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
type
rec1=record
sn:string[30];
m:array[1..5]of byte;
end;
rec2=record
sn:string[30];
st:word;
end;
var a1:array[1..30]of rec1;a2:array[1..30]of rec2;
pr:array[1..5]of word;i,j,b,k:byte;sum:word;
begin clrscr;write('Count of Students: ');
readln(b);write('Count of Exams: ');readln(k);
for i:=1 to 5 do pr[i]:=i*100;
for i:=1 to b do begin sum:=0;
write('SirName: ');readln(a1[i].sn);
for j:=1 to k do begin
write('Mark #',j,' : ');readln(a1[i].m[j]);
inc(sum,pr[a1[i].m[j]]);end;
a2[i].sn:=a1[i].sn;a2[i].st:=sum;end;writeln;writeln;
for i:=1 to b do begin writeln('SirName: ',a2[i].sn);
writeln('Stipendia: ',a2[i].st);writeln;end;readkey;end.
Добавлено через 41 минуту 25 секунд
№1
Это немного подредактирована
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
uses crt;
type
rec1=record     //Первая Запись
sn:string[30];
m:array[1..5]of byte;
st:boolean;
end;
rec2=record     //Вторая Запись
sn:string[30];
st:word;
end;
var a1:array[1..30]of rec1;a2:array[1..30]of rec2;
pr:array[1..5]of word;  //Масив цен оценок
i,j,b,k:byte;sum:word;s:string[3];
begin clrscr;write('Count of Students: ');//Количество студентов
readln(b);write('Count of Exams: ');readln(k);//Количество оценок
for i:=1 to 5 do pr[i]:=i*100;//Генерируем цены
//Главная Часть
for i:=1 to b do begin sum:=0;
write('SirName: ');readln(a1[i].sn);
write('Stependia: ');readln(s);//Если степендия полагается, вводите "yes" или "da"!
if(s='yes')or(s='da')then a1[i].st:=true else a1[i].st:=false;
for j:=1 to k do begin
write('Mark #',j,' : ');readln(a1[i].m[j]);
if a1[i].st then inc(sum,pr[a1[i].m[j]]);end;
a2[i].sn:=a1[i].sn;a2[i].st:=sum;end;writeln;writeln;
//Вывод Результатов
for i:=1 to b do begin writeln('SirName: ',a2[i].sn);//Примечание! Если степендия не пологается, она не выводится
if a1[i].st then writeln('Stipendia: ',a2[i].st);writeln;end;readkey;end.
1
Отдыхающий:)
 Аватар для <Norton>
94 / 91 / 22
Регистрация: 05.04.2009
Сообщений: 188
08.07.2009, 19:08
Извините, что так долго, интеренет не работал
Вот остальные:
№2
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
uses crt;
type
usl=record
sn:string[30];
pr:word;
end;
masiv=array[1..30]of usl;
var b1,b2,out:masiv;f1,f2,outf:text;i,j,k1,k2:byte;
procedure del(var b:masiv;j:byte;var k:byte);var i:byte;
begin for i:=j to k-1 do b[i]:=b[i+1];dec(k);end;
begin clrscr;assign(f1,'h_68_1.txt');assign(f2,'h_68_2.txt');
assign(outf,'h_68_out.txt');reset(f1);reset(f2);rewrite(outf);
while(not(eof(f1)))do begin inc(k1);
readln(f1,b1[k1].sn,b1[k1].pr);end;
while(not(eof(f2)))do begin inc(k2);
readln(f2,b2[k2].sn,b2[k2].pr);end;
close(f1);close(f2);
for i:=1 to k1 do begin
for j:=1 to k2 do if(b1[i].sn=b2[j].sn)then begin
inc(b1[i].pr,b2[j].pr);del(b2,j,k2);break;end;
out[i]:=b1[i];end;for i:=1 to k2 do out[k1+i]:=b2[i];
for i:=1 to k1+k2 do begin writeln(outf,out[i].sn);
writeln(outf,out[i].pr);end;close(outf);end.
№3
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
uses crt;var f1,f2:text;i,j:byte;n:longint;
function dec(j:longint):string;var i:longint;s:string;
begin i:=1073741824;s:='';while(i>0)do
begin if (j and i)<>0 then
s:=s+'1' else if(s<>'')then s:=s+'0';
i:=i div 2;end;dec:=s;end;
begin clrscr;write('Count of numbers: ');readln(j);
assign(f1,'h_69_in.txt');rewrite(f1);
for i:=1 to j do begin readln(n);writeln(f1,n);end;
close(f1);reset(f1);assign(f2,'h_69_out.txt');rewrite(f2);
for i:=1 to j do begin readln(f1,n);writeln(f2,dec(n));end;
close(f1);close(f2);writeln('Files were added!');readkey;end.
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
08.07.2009, 19:08
Помогаю со студенческими работами здесь

Запись отрицательного числа в двоичном коде
int c = 0b110; //c=6 А как занести в переменную c значение -6 с помощью двоичного литерала?

Переписать текст из входного файла в выходной файл в обратном порядке
3. Входной файл содержит русский текст. Программа записывает текст из входного файла в выходной файл в обратном порядке.

Как быстро открыть в двоичном коде файл
как быстро отрыть в двоичном коде файл#include &lt;fstream.h&gt; ifstream fin(&quot;temp.jpg&quot;, ios::binary); char aa; ...//таймер цыкл ...

Работа с файлами. Открыть файл в двоичном коде.
Здравствуйте. Хочу Вас попросить о помощи. Мне нужно открыть любой файл с компьютера в двоичном коде. Я нашла на форуме часть программы, но...

Представления числа с плавающей запятой в двоичном коде
Есть программа при вводе данных к примеру: 740,94 выводит значение: 740,940002441406. Мне сказали что число меняется из-за...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
SDL3 для Web (WebAssembly): Сборка C/C++ проекта из консоли
8Observer8 30.01.2026
Содержание блога Если вы откроете примеры для начинающих на официальном репозитории SDL3 в папке: examples, то вы увидите, что все примеры используют следующие четыре обязательные функции, а. . .
SDL3 для Web (WebAssembly): Установка Emscripten SDK (emsdk) и CMake для сборки C и C++ приложений в Wasm
8Observer8 30.01.2026
Содержание блога Для того чтобы скачать Emscripten SDK (emsdk) необходимо сначало скачать и уставить Git: Install for Windows. Следуйте стандартной процедуре установки Git через установщик. . . .
SDL3 для Android: Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования. Часть библиотеки BedvitCOM Использованы. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru