A√ļn no tienes acceso a esta clase

Crea una cuenta y contin√ļa viendo este curso

Curso de C++ B√°sico

Curso de C++ B√°sico

Diana Martínez

Diana Martínez

Operadores

10/18
Recursos

Aportes 15

Preguntas 1

Ordenar por:

¬ŅQuieres ver m√°s aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesi√≥n.

que bueno que ya al fin renovaron los cursos de C++

Les dejo mi c√≥digo ūüėÉ

#include <iostream>

using namespace std;

int main() {
  const int a = 45;
  const int b = 30;
  const int NUMBERS[] = {24, 40, 7};

  const int sum = a + b;
  const int res = a - b;
  const int div = a / b;
  const bool mayo = a > b;

  cout << sum << endl;
  cout << res << endl;
  cout << div << endl;
  cout << mayo << endl;
  cout << sizeof(NUMBERS) << endl;
}

Pensaba que sizeof() era una funcion en vez de un operador

En la clase, muestran los operadores comunmente utilizados. Hay muchos mas ūüėģ
.
Pueden checkear ac√° para ver todos los operadores integrados en C**: https://docs.microsoft.com/es-es/cpp/cpp/cpp-built-in-operators-precedence-and-associativity?view=msvc-160
.
Nota: Hay tanto b√°sicos como avanzados

En este caso como la lista (array) es de tipos int, también podemos calcular la cantidad de elementos haciendo:

sizeof(edades) / sizeof(int)

y si fuera una lista de doubles:

sizeof(lista) / sizeof(double)

Tarea

false = 0
true = 1

Wow! es increíble cuan complejo es el solo saber cuantos elementos tiene un array con c++.

Con nuestro amigo javascript solo seria array.length y listo xD

Fibonacci

No pod√≠a falta mi fibonacci al aprender un nuevo lenguaje de programaci√≥n. ūüėé

#include <iostream>

using namespace std;

int main() {
  int a = 0;
  int b = 1;

  const int sequence_length = 10;

  for (int i = 0; i < sequence_length; i++)
  {
    cout << a << endl;
    int temp = a;
    a = b;
    b = temp + b;
  }

  return 0;
}

Hola compa√Īeros por si les sirve les dejo esta pagina sobre el lenguaje c++ te explica muy bien cosas que no entendemos aqui en la clase. Saludos https://www2.eii.uva.es/fund_inf/cpp/temas/1_introduccion/introduccion.html

How to know the size of a C++ list

Hola Diana, gracias por la explicaci√≥n de como se obtiene el tama√Īo de un arreglo, en los cursos de C, ya hab√≠a visto el operador sizeof pero no sabia el porque se hac√≠a la divisi√≥n.

Dejo un código con lo visto en clase y unos operadores más.

#include <iostream>

using namespace std;

int main() {

    //Se declaran las variables como 2 enteros
    int n1 = 2;
    int n2 = 3;

    cout << "El primer valor es " << n1 << endl;
    cout << "El segundo valor es " << n2 << endl;

    //Operadores aritméticos
    //cout << n1 + n2 << endl;    Se puede hacer la suma en cout   
    int r1 = n1 + n2;
    cout << "La suma de las variables da como resultado " << r1 << endl;

    r1 = n1 * n2;
    cout << "La multiplicación de las variables da como resultado " << r1 << endl;

    r1 = n1 - n2;
    cout << "La resta de las variables da como resultado " << r1 << endl;

    //Operadores de comparación
    bool r2 = n1 < n2;
    cout <<"¬ŅEs "<< n1 <<" < " << n2 << " ? La respuesta da "<< r2 << endl;

    r2 = n1 > n2;
    cout <<"¬ŅEs "<< n1 <<" > " << n2 << " ? La respuesta da "<< r2 << endl;
    
    r2 = n1 == n2;
    cout <<"¬ŅEs "<< n1 <<" igual a " << n2 << " ? La respuesta da "<< r2 << endl;

    //Operadores de asignación
    n1 += 1;
    cout <<"El nuevo valor de n1 es "<< n1 << endl;

    //sizeof() nos permite obtener el tama√Īo en bytes de un dato
    cout << "La variable n1 ocupa " << sizeof(n1) << " bytes de tama√Īo"<< endl;

    //Calcular cu√°ntos elementos tiene una lista
    int edades[] = {24, 40, 7};
    int n_elementos = sizeof(edades) / sizeof(edades[0]);
    cout << "La lista edades tiene " <<n_elementos << " elementos " << endl;

}

sizeof(lista)/sizeof(lista[0]) cumple la misma funcion que
strlen(lista) pero este solo funciona en una lista de carateres
sizeof(lista)/sizeof(lista[0]) es solo para una lista de nuemros

Utilice los siguientes operadores: asignación (=,*=), lógicos (&&,||,!=) y aritmético (%).