Die Fahrzeit bzw. der Transfer in die Urlaubsorte Costa Calma dauert rund eine Stunde (60 km) und die Strände der Halbinsel Jandia mit Jandia Playa bei Morro Jable, sowie den Robinson Club Esquinzo Playa, den Club Magic Life und den Club Aldiana erreicht man in 90 Minuten (85 km). In den Urlaubsort Corralejo, der sich im Norden der Insel befindet, dauert die Fahrt bzw. der Transfer hingegen rund 40 Minuten (40 km). Eine Übersicht der wichtigsten Sehenswürdigkeiten kann man hier finden. Weitere Verkehrsanbindungen: Vor dem Terminal befindet sich ein Taxistand sowie der Busbahnhof, der von der Linie 16 Puerto del Rosario - Gran Tarajal, Linie 10 Puerto del Rosario - Morro Jable und der Linie 3 Puerto del Rosario - Caleta de Fuste - Las Salinas angefahren wird. Abflughäfen aus Deutschland: Ab den deutschen Airports Berlin, Bremen, Köln-Bonn, Düsseldorf, Frankfurt am Main, Hamburg, Hannover, Leipzig, Münster, München, Nürnberg, Rostock-Laage, Stuttgart und Saarbrücken verkehren sowohl Charter- als auch Linienflüge.
Touristen sieht man hier kaum, dafür jedoch viele Einheimische. Die neu angelegte Strandpromenade in Gran Tarajal, mit ihren gemütlichen Restaurants und Bars, lädt zum verweilen ein. Einkaufsläden konzentrieren sich an der Strandpromenade und im Ortsinnernen. Im Ortsinneren der Hafenstadt Gran Tarajal auf Fuerteventura befindet sich ein wunderschöner Springbrunnen in der Nähe des Dorfplatzes, Plaza de la Candelaria und der Dorfkirche Iglesia de Nuestra Señora de Candelaria (erbaut von Mathias Lopez). Der Springbrunnen ist mit wasserspeienden Seepferdchen aus Stein verziert und die vorhanden Sitzbänke ermöglichen Ruhe und Genuss unter schattenspendenden Bäumen. Auch ein Fußballstadion ist vorhanden. Der Name Gran Tarajal bedeutet "Große Tamariske". Tamarisken und viele große Palmen wuchsen früher in Gran Tarajal und verliehen so der Stadt auf Fuerteventura ihren Namen. Tamariske ist eine Pflanzenart, die noch heutzutage von einigen Kulturen als heiliger Baum verehrt wird. Einige der Palmen (Dattelpalmen) wurden erhalten und befinden sich am Ortseingang im Stadtpark.
An der Ostküste Fuerteventuras befindet sich die kleine Hafenstadt Gran Tarajal, die sich in den letzten Jahren zu einem bedeutenden Geschäftszentrum entwickelt hat. Mit rund 4. 000 Einwohnern ist Gran Tarajal die zweitgrößte Ansiedlung der Insel Fuerteventura und touristisch noch wenig erschlossen. Direkt am Ortseingang präsentiert sich die Hafenstadt mit einem wunderschön angelegten Stadtpark, den zahlreiche, kanarische Dattelpalmen schmücken. Es gibt keinen anderen Ort auf Fuerteventura, an dem so viele Dattelpalmen zu sehen sind. Sehr schön anzuschauen ist auch ein Springbrunnen, der mit steinernen Seepferdchen verziert wurde, aus dessen Mäulern das Wasser heraussprudelt. Ein Zufluchtsort für Pflanzenliebhaber und Ruhesuchende, die hier bei einem erholsamen Spaziergang neue Kraft schöpfen können. Große Touristenströme sind der Stadt bis heute ferngeblieben, daher können Besucher in Gran Tarajal noch kleinstädtisches, kanarisches Flair erleben. Die kleine Strandpromenade ist hübsch bepflanzt und mit gekachelten Steinbänken ausgestattet.
Ein Dutzend Souvenirs – von Nord nach Süd aufgereiht. Corralejo – Köstlichkeiten aus Salamanca. ► Die "Iberic Ham Factory" in Corralejo ist ein Paradies für Menschen, die das edle iberische Schwein lieben. " Pata Negra ", das weltbeste Schweinefleisch, an den Berghängen um Salamanca in der feucht-salzigen Seeluft bis zu 48 Monate zur Perfektion gereift. Das bietet die Iberic Ham Factory unter anderem in einer grossen Auswahl. Dazu feinste Öle aromatisiert durch allerlei Kräuter und Gewürze und andere Köstlichkeiten der Region. Besucher der Sonneninsel, die sich exquisite Gaumenfreunden mit nach Hause nehmen wollen, die sie daheim garantiert nicht finden, sind hier genau richtig. Der Link zum Tipp. Villaverde – Home & Deko oder auch eine Hängematte. ► Villaverde, das Beverly Hills von Fuerteventura. Finanziell besser Situierte leben dort und so bietet der unscheinbare Ort auch überraschend viel ordentliche Gastronomie. Was dort kaum vermutet würde ein Geschäft wie das "Solamente". Wer es liebt sein Heim zu dekorieren oder eine ausgefallene Hängematte für daheim sucht, der sollte das Solamente in Villaverde nicht verpassen.
Ähnliche oder gleiche Befehle, die öfter genutzt werden kann man besser in Funktionen ausgliedern. Für unseren Kaffeeautomaten wird beispielsweise bei der Auswertung des Geldeinwurfs jedes Mal zunächst überprüft, ob der Restbetrag noch ausreicht, eine passende Meldung ausgegeben, ggf. das Getränk ausgegeben und der Betrag entsprechend belastet. Den Code für diese Befehlfolge muss man, wenn man eine Funktion hierfür schreibt, nur einmal programmieren (und im Speicher des Mikrocontrollers ablegen) und diese Funktion dann bei der Wahl eines Getränks aufrufen. Wir habe in unserem Beispiel zwar nur 3 Getränke zur Auswahl um die Anwendung übersichtlich zu halten. Welche Einsparung man bei 20 Getränken erhielte kann man sich aber leicht vorstellen. Meine Empfehlung für Elektrotechniker Anzeige Das komplette E-Book als PDF-Download 5 Elektrotechnik E-Books als PDF zum Download Jetzt bist Du wieder an der Reihe. Die "Hausaufgabe" ist dieses Mal etwas lose definiert. Versuche einmal mit diesen Funktionen etwas herum zu experimentieren.
Wird das Gradmaß benötigt, müssen Sie es selbst umrechnen. Zum Glück ist das nicht schwer. Die Umrechnung vom Gradmaß α ins Bogenmaß x erfolgt nach der Formel: x = α/180 · π Damit sich der Compiler daran nicht verschluckt, sollten Sie es vielleicht auf folgende Weise formulieren: bogenmass = gradmass/180*3. 1415926535; Die Umrechnung vom Bogenmaß x ins Gradmaß α ist dementsprechend: α = (x · 180)/π Das sieht im Programm dann so aus: gradmass = bogenmass*180/3. 1415926535; Exponenten, Wurzeln und Logarithmen exp() Die Funktion exp(a) liefert den Wert von e a, wobei e die eulersche Zahl ist: double exp(double a); Soll ein beliebiger Exponent a b berechnet werden, verwendet man die Funktion pow(): double pow(double a, double b); Wurzel Die Funktion sqrt() ermittelt die Quadratwurzel eines Fließkommawertes. Die Abkürzung steht für den englischen Ausdruck sqare root. double sqrt(double a); Logarithmus Die Funktion log() berechnet den natürlichen Logarithmus von a, also den Logarithmus der Zahl a zur Basis der eulerschen Zahl e: double log(double a); Zur Berechnung des Logarithmus zur Basis 10 gibt es eine eigene Funktion namens log10(): double log10(double a); frexp() und ldexp() Die Funktion frexp() zerlegt den Fließkommawert a derart, dass a = f · 2 b gilt.
Bei vielen, vor allem älteren Programmiersprachen gehörten die mathematischen
Funktionen zum Sprachumfang. Die Sprache C wurde ursprünglich zur systemnahen
Programmierung entwickelt. Dort sind mathematische Fähigkeiten weniger
gefragt. Darum wurden die mathematischen Funktionen in die Bibliotheken
ausgelagert. Das macht diejenigen Programme schlanker, die keine mathematischen
Funktionen benötigen. Die mathematische Standardbibliothek
math. h
Um die Funktionen der mathematischen Bibliotheken verwenden zu können, muss
zu Anfang des Programms die Datei
math. h eingebunden werden:
#include
Eine Funktion hat folgende Eigenschaften:
Bezeichner, ein Name unter der sie ansprechbar ist, z. addiere()
Bezeichner der Parameter, z. summand1, summand2
Datentyp der Parameter, z. int
Datentyp des Rückgabewertes, z. int
Unser Beispiel sieht in Codeform so aus:
#include
Aufbau einer C Funktion – Funktionskopf im Video zur Stelle im Video springen (00:15) Eine Funktion besteht aus zwei Teilen, dem Kopf und dem Rumpf. Beide sind unbedingt notwendig dafür, dass die Funktion ausführbar ist. Den Anfang macht der Funktionskopf. Er sieht in etwa so aus: Der Typ am Anfang ist der Funktionstyp, der den Rückgabewert deiner Funktion festlegt. Der Funktionsname ist eigentlich selbsterklärend. Danach folgen in runden Klammern auch schon die Parameter. Die musst du ebenfalls mit Typ und Name angeben. direkt ins Video springen Der Funktionskopf legt den Funktionstyp und die Parameter fest Doch auch hier gibt es noch extra Vorschriften: Dein Rückgabetyp muss einer der von C zur Verfügung gestellten Typen sein, sonst wird das mit dem Programm nichts. Außerdem dürfen die Namen sowohl von deiner Funktionen als auch von deinen Parametern nur Buchstaben – ausgenommen der Umlaute – und Unterstriche enthalten und müssen den sonstigen Konventionen folgen. Aufbau einer C Funktion – Funktionsrumpf im Video zur Stelle im Video springen (01:09) Kommen wir zum Funktionsrumpf.
Eine weiter Möglichkeit ist die Nutzung von Pointern (Zeigern), was aber für den Anfang noch zu kompliziert und zu viel des Guten ist, wenn du gerade erst beginnst, C zu lernen. Hier wird dann nicht mehr mit den Variablen, sondern mit deren Speicheradressen gearbeitet. Wie genau das funktioniert, wirst du aber sicher später noch lernen. Das XOR-swap mag vielleicht "cool" aussehen, ist aber hier nicht angebracht. Erstens ist es nicht ohne Weiteres zu verstehen, wenn man diesen speziellen Algorithmus nicht kennt, zweitens ist die vom Compiler optimierte Standard-Methode meist schneller als diese Variante.