HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > С/С++, C#, Rust, Swift, Go, Java, Perl, Ruby
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 23.05.2008, 17:43
ДЖО
Новичок
Регистрация: 23.05.2008
Сообщений: 4
С нами: 9457197

Репутация: 0
По умолчанию

люди помогите пожалуйста, погибаю....
задали курсовую, я вобще незнаю что там делать...
вобще выглядеть эт должно так:
есть поле 5х5
есть ячейки с фиксированными значениями
сумма по строкам и столбцам = 20
путем перебора находим оставшиеся числа
 
Ответить с цитированием

  #2  
Старый 25.05.2008, 19:32
Sinex
Участник форума
Регистрация: 17.08.2006
Сообщений: 129
С нами: 10385516

Репутация: 89
По умолчанию

Ребят, помогите пожалуйста, очень нужна помощь, асемблер не знаю вообще, а на нем надо составить уравнение:
(sin^2альфа-2cos^2альфа)/(5sinальфа*cosальфа+3)
и задание:
Дан одномерный массив из 40 1-значных положительных и отрицательных чисел. Расположить массив в памяти. Произвести замену всех отрицательных элементов массива на 0. Вывести исходный и итоговый массив на экран.
 
Ответить с цитированием

  #3  
Старый 23.05.2008, 20:05
ASERVIC
Новичок
Регистрация: 22.05.2008
Сообщений: 4
С нами: 9457779

Репутация: 5
По умолчанию

Всем привет! Помогите пож-та с генерацией звука с помощью писиспикера на асм
 
Ответить с цитированием

  #4  
Старый 23.05.2008, 20:09
ASERVIC
Новичок
Регистрация: 22.05.2008
Сообщений: 4
С нами: 9457779

Репутация: 5
По умолчанию

Вот код : (работает но с небольшим косяком: прри запуске проги пищит со второго раза а потом все становится нормально)
Код:
.model tiny
locals
.386
.code
.startup
;ввод частоты и длительности звука
beep MACRO fr,ms  
    pusha 

;расчёт коэффициента деления: c = 1193180 Гц / f
    mov ax,34DCh  ;dx:ax = 1193180
    mov dx,12h
    div fr

;запись коэффициента деления в 3-й канал таймера
    mov dx,ax
    mov al,0B6h
    out 43h,al
    mov al,dl
    out 42h,al
    mov al,dh
    out 42h,al

;включить динамик
    in al,61h
    or al,3
    out 61h,al

;задержка
    xor ax,ax
    mov es,ax
    mov ax,es:[46Ch]
    add ax,ms
delay:
    mov dx,es:[46Ch]
    cmp dx,ax
    ja exit_delay

    jmp delay
exit_delay:

;выключить динамик
    in al,61h
    and al,2
    out 61h,al
    popa
endm 

    

;приглашение ко вводу
start:
    lea dx,msg1
    call read_int
    jc exit
    mov freq,ax
    lea dx,msg2
    call read_int
    jc exit
    mov len,ax
    
    beep freq,len 
    
    jmp start  
exit:
    mov ax,4C00h
    int 21h


;--- Ввод целого числа ---
read_int  proc
 n= word ptr [bp-2]
    push bp
    mov bp,sp
    sub sp,2
    mov n,0
    mov ah,9  ;вывод промпта
    int 21h
@@read_char:  
    mov ah,8  ;ввод символа
    int 21h
    cmp al,27  ;ESC -> выход с CF = 1
    je @@cancel
    cmp al,13  ;CR -> завершение ввода
    je @@done
    cmp al,'0'  ;является ли введённый символ цифрой?
    jb @@read_char
    cmp al,'9'
    ja @@read_char
    push ax    ;эхопечать
    mov dx,ax
    mov ah,2
    int 21h
    pop bx
    sub bl,'0'  ;добавление цифры в результат
    xor bh,bh
    mov ax,10
    mul n
    add ax,bx
    mov n,ax
    jmp @@read_char
;выход с CF = 1
@@cancel:
    stc
    jmp @@exit
@@done:
;переход на новую строку
    mov dl,13
    mov ah,2
    int 21h
    mov dl,10
    mov ah,2
    int 21h
;выход с результатом в AX и CF = 0
    mov ax,n
    clc
@@exit:
    mov sp,bp
    pop bp
    ret
read_int  endp

.data?
freq    dw ?
len    dw ?

.const
msg1    db 'Chastota [Gtc]> $'
msg2    db 'Dlitelnost [1/18 c]> $'

end

Последний раз редактировалось De-visible; 24.05.2008 в 01:23.. Причина: Не забываем теги [code]!!!!!!!!
 
Ответить с цитированием

  #5  
Старый 23.05.2008, 20:44
Delimiter
Banned
Регистрация: 08.04.2005
Сообщений: 446
С нами: 11099536

Репутация: 518
По умолчанию

2 ДЖО
сумма в каждой строке и в каждом столбце =20? Числа только положительные?

Последний раз редактировалось Delimiter; 23.05.2008 в 20:46..
 
Ответить с цитированием

  #6  
Старый 23.05.2008, 20:53
WinTREI
Новичок
Регистрация: 14.03.2008
Сообщений: 28
С нами: 9556987

Репутация: 2
По умолчанию

помогите с задачей (паскаль)
тема записи:

Дан список товаров, содержащий следующие данные: название товара, стоимость покупки, стоимость продажи, количество проданного товара. вывести список товаров отсортировав его по полученной прибыли.
 
Ответить с цитированием

  #7  
Старый 25.05.2008, 22:44
WinTREI
Новичок
Регистрация: 14.03.2008
Сообщений: 28
С нами: 9556987

Репутация: 2
По умолчанию

Код:
Дан список товаров, содержащий следующие данные: название товара, 
стоимость покупки, стоимость продажи, количество проданного товара. 
вывести список товаров отсортировав его по полученной прибыли.
вот, может кому надо будет
Код:
program zap6;
uses crt;
type tovar=record
     name:string;
     pro,kol,pok,qwe,pri:integer;
end;
var f,c:array[1..20] of tovar;
    i,n,j,max:integer;
    pr:tovar;
begin
clrscr;
write('Введите кол-во товаров: ');
readln(n);
for i:=1 to n do
  begin
    writeln;
    writeln('Товары',i);
    write('Введите название товара: ');
    readln(f[i].name);
    write('Введите стоимость покупки: ');
    readln(f[i].pok);
    write('Введите стоимость продажи: ');
    readln(f[i].pro);
    write('Введите кол-во товара*: ');
    readln(f[i].kol);
  end;

for i:=1 to n do
  begin
    f[i].pri:=(f[i].pro-f[i].pok)*f[i].kol;
   for j:=i+1 to n do
      begin
       f[j].pri:=(f[j].pro-f[j].pok)*f[j].kol;
        if f[j].pri>f[i].pri then
        begin
         pr:=f[j];
         f[j]:=f[i];
         f[i]:=pr;
        end;
      end;
  end;
writeln;
for i:=1 to n do
writeln(i,' товар "',f[i].name,'" (',f[i].pri,' прибыль)');
readln
end.
new задача:

Создать модуль с подпрограммами: propose, replacetext, forma, endpos. Используя указанные подпрограммы выполнить следующее задание. Текст представляет собой адрес, преобразовать этот текст заменяя ул. на улица, д. на дом, название улицы может содержать несколько слов, которые надо записать с заглавной буквы и удалить лишние пробелы.
 
Ответить с цитированием

  #8  
Старый 24.05.2008, 01:17
ДЖО
Новичок
Регистрация: 23.05.2008
Сообщений: 4
С нами: 9457197

Репутация: 0
По умолчанию

Цитата:
2 ДЖО
сумма в каждой строке и в каждом столбце =20? Числа только положительные?
да равно 20 и числа только положительные
 
Ответить с цитированием

  #9  
Старый 25.05.2008, 17:24
wermah
Новичок
Регистрация: 21.05.2008
Сообщений: 1
С нами: 9459815

Репутация: 0
По умолчанию

Помогите сделать тест с подсчетом результатов и возможностью добавления тестового задания. Наполняемость не имеет значения.
 
Ответить с цитированием

  #10  
Старый 26.05.2008, 08:28
krypt3r
Познавший АНТИЧАТ
Регистрация: 27.04.2007
Сообщений: 1,044
С нами: 10021597

Репутация: 905


По умолчанию

2Catsy. Вот немного переработанный и рабочий вариант Добермана
Код:
const 
  znaki = [',', '.', '!', '?', ':', ';'];
var 
  t, tx: text; 
  s: string; 
  i, len: integer;
begin
  assign (t, 'c:\xxx.txt'); 
  reset (t);
  assign (tx, 'c:\yyy.txt');
  rewrite (tx);
  while not eof (t) do begin
    readln (t, s);
    len := length (s);
    for i := 1 to len do begin
      if (s[i] in znaki) and (s[i+1] <> ' ') then
        insert(' ', s, i+1);
    end;
    write (tx, s[i]);
  end;
  close (t);
  close (tx);
end.

Последний раз редактировалось krypt3r; 26.05.2008 в 08:30..
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Американским студентам запретили пользоваться Skype KPOT_f!nd Мировые новости. Обсуждения. 1 28.09.2006 03:47
Любителям квестов сюда!! FoX's Болталка 10 25.01.2005 20:42



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.