- Форум
- Тийн интереси и проблеми
- Училище и приятели
- Информатика/Програмиране (пишете програмния език)
#include <iostream>
using namespace std;
int main()
{
int n, x = 0;
for(n=1; n<=20; n++)
{
if(n%2==0)
x += n;
}
cout<<x<<endl;
system("pause");
return 0;
}
В нашия случай сумата ще запишем в променливата от тип инт x. За начална стойност и задаваме нула. После в цикъла при всяко завъртане проверяваме дали е четно и ако е го добавяме към x.
x += n;
се равнява на
x = x + n;
Накрая след като цикъла приключи извеждаме стойността на x на монитора.
Последно редактирано от Sh@d0w : 05-20-2013 на 20:32
Може и в цикълът да се сложи n+=2
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
А бе, това не е задача, ама ми стана интересно. Някой от тук да е състезател по информатика (C++)?? Съжалявам за спама.
^Какво те интересува, може да знаем?
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
Не ме интересува нищо, просто аз ходя на състезания и ми стана интересно дали някой от пишещите тук също идва.
Дърт съм за състезания ^^
Пробвала ли си се в projecteuler.net?
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
О, ми не. Мерси!
http://oi39.tinypic.com/2yx2ozq.jpg
ще я пусна и тук
C++
❝ Аз те моля, затвори очи,
ти недей да плачеш, знам че те боли,
от мойта стая бяла с безброй врати
защо избяга?..❞
Здравейте! Нов съм тук, но ви потърсих по спешност. Спешно се нуждая от помощта Ви. Задачата е относно Паскал, 9ти клас съм, а ето я и задачата:
Да се състави блок-схема и програма на Паскал за намиране на sin(alfa), cos(alfa), tg(alfa) и cotg(alfa) на правоъгълен триъгълник по зададени катети "a" и "b" и хипотенуза "c".
Много ще съм благодарен на този, който може да ми помогне днес!
Блок схемата ти я оставям, то са само квадратчета: Начало->Въвеждане на страните а,b,c->Пресмятане и извеждане на sina,cosa,tga,cotga->КрайКод:program HelloWorld; var a, b, c : Real; begin writeln('Nachalo na programata'); writeln(); writeln(); writeln('Vuvedete stranite na triugulnika'); writeln(); write('a='); readln(a); write('b='); readln(b); write('c='); readln(c); writeln(); writeln(); writeln('sina = ', a/c:8:6); writeln('cosa = ', b/c:8:6); writeln('tga = ', a/b:8:6); writeln('cotga = ', b/a:8:6); writeln(); writeln('Vuvedete klavish i enter, za da izlezete ot programata'); readln(c); end.
Нещо такова, еба ли го.
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
А тези неща, които пишеш в скобите, примерно writeln('Vuvedete stranite na triugulnika'); така ли да ги напиша в паскала. Също така в момента (направил съм всичко уж,както и ти) но ми изписва Compil Failed. Какъв може да е проблема?
Да, така. Тва е текст, който ще се изписва на монитора.
Няма ли я написана някъде компилационната грешка? С каква програма компилираш кода?
При мен всичко се компилира и тръгва. Виж да не си изпуснала някой символ някъде. Изкопирай всичко и пробвай пак.
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
http://www.whistle-bg.tk/uploads/56549288.png Ето това ми изписва. Човече много съм ти благодарен, че си губиш времето за мен и въобще, че си готов да помагаш на непознати...
Хайде де, моля помогнете. А думата компилирам я чувам за 1 път, камо ли да знам как се извършва действието .
Изтрийте ми горните мнения. Справих се, благодаря ти много! Без теб оценката ми не би била същата!
JAVA Да се създаде масив от 10 символни низа, въвеждани от клавиатурата. Да се сортира масива по метода на пряката селекция. Да се въведе символ от клавиатурата и да се изведат на екрана всички елементи на масива, не съдържащи този символ." Ако някой му се занимава
Оставям те сам да си мислиш за сравняването на елементите с въведения от нас елемент
Код:import java.util.Scanner; public class Prog { public static void selectionSort(String a[], int n) { String minVal = null; int temp=0; for(int i=0;i<n-1;i++){ minVal = a[i]; temp = i; for(int j=i+1;j<n;j++) if(a[j].compareTo(minVal)<0){ minVal = a[j]; temp = j; } a[temp] = a[i]; a[i] = minVal; } } public static void main(String[] args) { System.out.println("Enter 10 strings"); Scanner input = new Scanner(System.in); String[] array = new String[10]; System.out.println(array); for(int i=0;i<array.length;i++){ System.out.printf("Enter %d element: %n",i+1); array[i] = input.nextLine(); } selectionSort(array,array.length); for(int i=0;i<array.length;i++){ System.out.printf("%d sorted element is: %s%n",i+1,array[i]); } //String enterValue = input.nextLine(); // .................................. } }
Искам да започна да се занимавам с компютри, но съм кръгла 0. Може ли някой да ми препоръча някоя книга или сайт, от където да започна да уча?
Моите основи са:
Програмиране на С++ - част първа и част втора, на Магдалина Тодорова
Professional C++
Нататък по-специализирана литература
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
Ако става въпрос за софтуера, не само за програмиране, ами и операционните системи са много важно четиво - с Modern Operating Systems бих започнал аз.
01001000011000010110100001100001001000000111000001 1100100
11001010110001101100001011010110110000100100000011 1001101100101
Като цяло ако ще се занимаваш сериозно с програмране няма как да минеш без C, тоя език е малко като основа на всички други грубо. Разбира се, далеч по-леко ще възприемеш езици като Java, C# и т.н. които са от по-високо ниво и няма да се занимаваш с адреси, регистри и общо взето с всичко на по-ниско ниво. За Java C# не са лоши като за начало книгите на Наков. за Java след това има Core Java vol 1 и vol 2.
Най-важно като цяло обаче е да се запиташ с какво искаш да се занимаваш, с програмиране на десктоп приложения, програмиране на мобилни или web. Според това и ще си избереш езика.
Да добавя към draid, прочети една книжка за някой програмен език и си избери тогава насока в програмирането, за да имаш поне някаква представа какви са разликите.
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.
Програмирането е единствения да го наречем предмет, който не можеш да научиш само с четене...
Почети малко за основите и после започвай направо да си правиш някакви неща. Най - лесния и ефикасен начин да научиш нещо е на принципа проба/грешка. Като опреш до даден казус, който не можеш да решиш питаш в stackoverflow научаваш как се прави и така, следващия път вече знаеш.
Никога не съм чел книга за програмиране всичко съм си научил сам в нета. В университета единствения предмет който взех с 6 и то от първия път беше програмиране на C. Сега работя като Web developer. Всичко съм научил с опит. Интерсено ми е нещо, чета из нета как става, гледам примери, свалям готови системи и разучавам.
Тази "специалност" се учи с практикуване не с четене, това не е география или философия. Когато те потърсят за интервю за работа няма да гледат разните хартийки и дипломи или да те питат кои книги си прочел. Ще те попитат за портфолиото ти и какъв реален опит имаш. Един два добре завършени проекта като за начало биха ти били голямо предимство.
Последно редактирано от Sh@d0w : 07-18-2013 на 05:23
Sh@d0w, е да ама аз не зная с какво искам още да се занимавам (кръгла 0 ). Така да се каже не правя разлика между програмните езици. Ще послушам съвета на Чачо за да видя какво точно ще е най-пододящо за мен и после започвам с практиката.
Аз по принцип също предпочитам практиката, тъй като много неща ми отвличат вниманието при четенето и трябва 2 пъти да прочета една книга за да разбера за какво иде реч.
Благодаря за съветите. Само да взема парички и ги почвам. :P
Литература има безплатно в интернет.
Ето за уебърските истории начални уроци: http://www.w3schools.com/
Ето за С++ намерих някво сайтче, което има доста работи: http://cpp-examples.com/c++uroci.php (естествено, почни със секцията за начинаещи вдясно)
Има 10 вида хора. Тези, които могат да четат двоичен код и тези, които не могат.