Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Паскаль, Turbo Pascal, PascalABC.NET
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 21.02.2012, 19:24   #1
Саня11я
Новичок
Джуниор
 
Регистрация: 21.02.2012
Сообщений: 3
По умолчанию задача

Первый раз встретился с паскалем не могу не как решить эту задачу.
Её нужно решить с помощью трех циклов rереаt, whilе и fоr.
Помогите пожалуйста если не трудно.
Задача.
Определите изменение положения уровня Ферми относительно дна зоны проводимости в кремнии, если температура изменяется от–30С до 110 С через 14 С.
Формула для решения Ес-f=kTln(Nc/n)
;n – концентрация электронов равная Nd; Ес-f - разность энергий дна зоны проводимости и уровня Ферми.
где Nc – эффективная плотность состояний в зоне проводимости (для кремния Nс= 2.8*1019см–3); Nv – эффективная плотность состояний в валентной зоне (для кремния Nv = 1.04*1019см–3);
Еg – ширина запрещенной зоны (для кремния Еg = 1.12 эВ);
k – постоянная Больцмана (8.62*10–5 эВ/К); Т – абсолютная температура.
n=6*1016 см–3

Последний раз редактировалось Саня11я; 21.02.2012 в 21:02.
Саня11я вне форума Ответить с цитированием
Старый 21.02.2012, 20:25   #2
Саня11я
Новичок
Джуниор
 
Регистрация: 21.02.2012
Сообщений: 3
По умолчанию

плиз помогите решить зарание спасибо=)
Саня11я вне форума Ответить с цитированием
Старый 21.02.2012, 20:56   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,374
По умолчанию

Описание параметров формулы есть, а вот самой формулы нет
Можно решить, например, так:
Версия с while
Код:
tn:=-30;
dt := 14;
tk:=110;

t := tn;
while t <=tk do begin
   {тут делаем вычисления положения}
   {уровня Ферми относительно дна зоны}
   { проводимости в кремнии}
   {и вывод на экран, например}
   t:=t+dt;
end;
Как то так ...

Версия с repeat

Код:
tn:=-30;
dt := 14;
tk:=110;

t := tn;
repeat
   {тут делаем вычисления положения}
   {уровня Ферми относительно дна зоны}
   { проводимости в кремнии}
   {и вывод на экран, например}
   t:=t+dt;
until  t >=tk;
Версия с For
Код:
n := (tk-tn) div dt;
t:=tn;
for i := 1 to n do begin
....

t:=t+dt;
end;
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Старый 21.02.2012, 20:58   #4
Саня11я
Новичок
Джуниор
 
Регистрация: 21.02.2012
Сообщений: 3
По умолчанию

блин формулы забыл написать
вот по этой формуле нужно Ес-f=kTln(Nc/n)
можешь с этой формулой сделать? плиз

Последний раз редактировалось Саня11я; 21.02.2012 в 21:01.
Саня11я вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Задача о станках Задача Джонсона Aiga Помощь студентам 4 05.02.2012 21:48
Задача о стрелках (задача Майхелла) Silly Student Помощь студентам 0 14.12.2011 22:20
Задача на оптимальный расчет маршрута (задача в презентации) в табличном процессоре Excel Toofed Помощь студентам 0 30.11.2011 01:12
Задача минимизации дисбаланса на линии сборки (задача минимакса) LenZab Microsoft Office Excel 13 13.03.2011 22:51