Mostrando las entradas con la etiqueta boring. Mostrar todas las entradas
Mostrando las entradas con la etiqueta boring. Mostrar todas las entradas

C++ cap 4

Tema 4 - Conversión de tipos de datos.
4.1 - Conversión automática de tipos de datos.
El lenguaje C permite que en una misma expresión aparezcan diferentes tipos
de datos, encargándose el compilador de realizar las operaciones de forma correcta. El
compilador del lenguaje C, cuando en una misma expresión aparecen dos o más tipos
de datos,  convierte todos los operandos al tipo del operando más grande existente de
acuerdo con las dos reglas siguientes:
• Todos los char y short int se convierten a int. Todos los float a double.
• Para todo par de operandos, lo siguiente ocurre en secuencia:
o Si uno de los operandos es un long double, el otro se convierte en long
double.
o Si uno de los operandos es double, el otro se convierte a double.
o Si uno de los operandos es long, el otro se convierte a long.
o Si uno de los operandos es unsigned, el otro se convierte a unsigned.
Después de que el compilador aplique estas reglas de conversión, cada par de
operandos será del mismo tipo, y el resultado será del tipo de los operandos. Veamos
un ejemplo:
char ch;
int i;
float f;
double d;
(  ch  /  i  )  +  (  f  *  d  )  -  (  f  +  i  );
  char   int        float double      float  int
Debido a  que  en la  operación existen  diferentes  tipos  se  aplica  la  primera
conversión:
ch de char pasa a int.
f de float pasa a double.
(  ch  /  i  )  +  (  f  *  d  )  -  (  f  +  i  );
  int    int       double double     double  int
Al ser los dos operandos de igual tipo, realizamos la primera operación, (ch / i),
y el resultado es de tipo int. De igual forma, para la segunda operación,  (f * d), y el
resultado es de tipo double.
Para la tercera operación, y dado que las variables no son del mismo tipo, se
aplica la segunda regla,  convirtiéndose el  int en double, realizándose la suma  (f + i)
como dos datos de tipo double, y siendo por tanto el resultado un double.El lenguaje de programación C
Ahora procedemos a realizar la suma de los dos primeros resultados (ch / i) + (f
* d), como uno de ellos es de tipo int, y el otro de tipo double, el  int se convierte en
double por la segunda regla, y el resultado es un double.
Y por último, realizamos la resta final, siendo los dos operandos de tipo double
y el resultado final, por tanto, de tipo double.
4.2 - Conversión forzada de tipos datos.
En  C,  existe,  además,  de  la  conversión  automática  de  tipos  de  datos,  la
posibilidad de forzar  la conversión de un tipo de datos  en otro tipo de datos.  Esta
conversión de un tipo de datos en otro se llama “casts”, y su sintaxis es:
(tipo)expresión
Su utilidad queda claramente expresada en el ejemplo siguiente:
int a=3,b=2;
float c;
c=a/b;
La operación asigna a c el valor 1.0 en vez de el valor 1.5, ello se debe a que al
ser a y b variables de tipo entero, se realiza una división entre enteros, y el resultado de
3/2 es  1.  A continuación ese valor  1 se convierte a un valor  en coma flotante para
realizar la asignación (valor 1.0), y se asigna a c. Si lo que se desea es que la división
se realice en punto flotante, debe escribirse la operación de la siguiente forma:
c=(float)a/b;
Esta conversión forzada obliga a convertir  la variable  a en  float, y entonces,
aplicando las reglas de conversión automática de tipos, se realiza la división en coma
flotante. Este proceso da lugar a que el resultado de la operación sea 1.5, y dicho valor
sea el asignado a la variable c.

Bridges and Earl Grey tea,yeaah


Hi new readers
I writing blogging inglish ,enojoy!!!
The Tyne Bridge
The Tyne Bridge
This is the beautiful Tyne Bridge. It's the first landmark you see when you arrive in the city from the South by train. When I see that bridge, I know I'm home.
The bridge was opened in 1928. In fact, the city boasts seven bridges altogether (you can see some of them in the photo) and many of them were built by Victorian industrialists. Newcastle is famous for its role in the industrial revolution, and around the city there are many reminders of its industrial heritage. I thought I would share a few of them with you.
Here is a photo I took of the city's monument to George Stephenson, who, together with his son Robert, established the world's first locomotive factory.

The statue of George Stephenson in Newcastle
The statue of George Stephenson in Newcastle
Here's an animation of Stephenson's famous steam locomotive, The Rocket. Click through the animation and you will be challenged to name the parts of the engine - and to build it!
Of course, a bridge had to be built so that the trains could cross the river! It's a split-level bridge, with cars and people using the lower level and trains running on the upper level. Here it is:

The High Level bridge in Newcastle
The High Level bridge in Newcastle
Here's another monument: this one was built in recognition of Charles Earl Grey, who, amongst his other achievements, introduced the British people to a particular blend of tea. Which blend of tea? The clue's in the name: According to legend, the tea was specially blended by a Chinese guest for Earl Grey and his wife, to suit the water at his home. Is it true? I don't know. But I do know that even as I write this, Earl Grey tea is being served to tea-drinkers all over the world.

Earl Grey's monument in Newcastle
Earl Grey's monument in Newcastle
Another place that I'm especially fond of is the Central Arcade. It is over 100 years old, but, as you can see from the photo, it has been beautifully maintained over the years and now hosts coffee shops, boutiques and a music store. It is very well-loved by the people of Newcastle, myself included!
Newcastle Central Arcade
Newcastle Central Arcade
If you ever get the chance to visit Newcastle, I'm sure you'll be very impressed by the city, its people and the architecture. And don't forget to have a cup of Earl Grey tea!
All the best,
Catherine
P. S. Read on if you'd like to do some language exercises about the passive forms I've used in this blog post. I'll give you the answers in my next post!
Language work: the passive.
Exercise 1. Here are some extracts from my blog. All of them are passive forms. But which tense are they? For each one, say whether it is: past simple passive, present perfect passive, present continuous passive, present simple passive, passive infinitive or future passive.
(For a summary of passive tenses, look at this episode of Learn It:)
• The bridge was opened
• many of them were built by Victorian industrialists.
• you will be challenged
• a bridge had to be built
• this one was built
• the tea was specially blended by a Chinese guest
• Earl Grey tea is being served
• it has been beautifully maintained
• It is very well-loved by the people of Newcastle
• you'll be very impressed by the city
Exercise 2. Rewrite these sentences in the passive form. Keep the tense the same (but passive)
1. George Stephenson and his son Robert established the world's first locomotive factory.
2. The city of Rio will host the 2016 Olympic Games.
3. The people of Newcastle love the Tyne Bridge.
4. We are developing a new communications system.
5. Daniel Day-Lewis has won the award for best actor.
6. Charles Earl Grey introduced the British people to a particular blend of tea.
7. They had to wear protective clothing in the museum.
Come back soon to get the answers!
THEMRFRIKI S.A. Con tecnología de Blogger.

About