Introducción
Qué aprenderás sobre la programación estructurada
Conceptos básicos
Set up de codeblocks y compilador
Variables y tipos de datos (Asignación y clasificación)
Entrada y salida de datos
Operadores aritméticos
Operadores de asignación, de incremento y decremento
Recapitulación: Conceptos Básicos
Control de flujo
Condicional if e if - else
Operadores relacionales y lógicos
Switch
¿Qué es un iterador? - Ciclo While
Ciclo For
Ciclo Do-While
Arreglos unidimensionales
Arreglos bidimensionales
Arreglos e iteradores unidimensionales
Arreglos e iteradores bidimensionales
Cadena de caracteres (string)
Recapitulación: Control de Flujo
Funciones
Funciones: Divide y vencerás
Variables locales y globales
Recapitulación: Funciones
Conceptos avanzados
Recursividad
Apuntadores
Struct y manejo de archivos
Escritura y lectura de archivos
Manejo de librerías
Aún no tienes acceso a esta clase
Crea una cuenta y continúa viendo este curso
Aportes 635
Preguntas 11
El operador de asignación “=” asigna el valor del lado derecho del operador a la variable en el lado izquierdo.
//
Los operadores de asignación compuestos: realizan una operación y una asignación en una sola declaración.
Ejemplo:
int x = 42;
x += 2; //Equivalente a x = x +2
x -= 6; //Equivalente a x = x - 6
//
Operadores de Incremento y decremento.
operador de incremento, por ejemplo:
int miNumero = 7;
miNumero++;
//salida 8
//
El operador de decremento (- -) _funciona de la misma forma que el operador de incremento,pero en lugar de incrementar el valor, lo disminuye en uno.
//
El operador de incremento tiene dos formas prefijo y sufijo.
x; //prefijo
x; //sufijo
La variante de prefijo incrementa el valor y luego continua con la expresion.
La variante de sufijo evalua la expresion y luego ejecuta el incremento.
Ejemplo de prefijo:
int x = 3;
int y = x++;
//x es 4, y es 4
//
Ejemplo de sufijo:
int x = 3;
int y = x++;
// x es 3, y es 4
//
Conclusion: El ejemplo de prefijo incrementa el valor de “x” , y luego se lo asigna a “y”.
el ejemplo de sufijo asigna el valor de “x” a “y” y luego incrementa el valor de “x”.
Primer reto:
#include <stdio.h>
2
3 int main(){
4 int x = 10;
5
6 x += (2 * x);
7
8 printf("El valor de x es: %i\n", x);
9 }
y el del módulo es:
1 #include <stdio.h>
2
3 int main(){
4 int x;
5
6 printf("ingresa el valor de x:\n");
7 scanf("%i", &x);
8
9 x %= 5;
10 x++;
11
12 printf("Ahora el valor de x es: %i\n", x);
13 }
Si quieren que aparezcan acentos y la letra ñ en la consola incluyan la biblioteca <locale.h> y dentro del main pongan la siguiente función:
setlocale(LC_ALL, “”);
Ejemlo:
#include <stdio.h>
#include <locale.h>
int main(void) {
setlocale(LC_ALL, "");
printf("Operadores de asignación \n");
return 0;
}
CALCULAR LA SUMA DEL DOBLE DE SU VALOR
La fórmula que usé, es la siguiente:
x = x + (x * 2)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x=10;
x + = 2 * x;
printf("x = %i", x);
return 0;
}
CALCULAR EL MÓDULO MAS UNO DE UN NÚMERO
La fórmula que usé, es la siguiente:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x;
//Ingresar valor
printf("Ingrese el valor: ");
scanf("%i",&x);
//Calcular
x % = 5;
x++;
//Imprimir
printf("x: %i", x);
return 0;
}
🐱💻 Solución a los retos en lenguaje Dart.
void main(List<String> arguments){
var x = 10;
x += 2 * x;
print('El valor es: $x');
}
import 'dart:io';
void main(List<String> arguments){
int number;
print('Ingrese número entero: ');
number = int.parse(stdin.readLineSync());
number %= 5;
number++;
print('El valor es: $number');
}
Notar que en la primera parte de operadores de asignación el resultado de 50 / 4 se muestra como 12, cuando en realidad es 12.5 y esto se debe a que la variable value se declaró como int, pero en este caso debía ser declarada como float, para poder tener la parte decimal.
RETO 1:
RETO 2:
que tal tengo la siguiente pregunta…
al momento de que en la clase hace el ejemplo de los operadores de asignación note que el valor de value se actualizaba cada ves que hacia una operación. y mi pregunta es ¿hay alguna manera de hacer que el valor de value sea siempre 11 y después hacer la asignación ?
La profe explica muy bien
int main()
{
int valorx;
printf("Ingresa un numero entero: \n");
scanf("%i", &valorx);
valorx %= valorx;
valor ++;
printf("Valor dividido %i", valorx);
return 0;
}```
Apuntes de clase:
Los operadores de asignación, de incremento y decremento:
nos ayudan a simplificar “la escritura de nuestro código”.
Podemos declarar dos variables en una sola linea.
Me encontré esa pagina academica, me dio un buen recuerdo d elos conocimientos que se dan en esta clase
http://www.utn.edu.ec/reduca/programacion/fundamentos/expresiones.html
Reto 1
Reto 2
a += 5. a = a + 5
a -= 5. a = a – 5
a*= 5. a = a * 5
a/= 5. a = a / 5
a%= 5. a = a % 5
Retos cumplidos
//Reto 1
int x = 10;
printf("El valor de X es: %i", x);
x += 2 * x;
printf("El doble de x es: %i \n", x);
//Reto 2
int y = 5;
printf("El valor de Y es: %i \n", y);
y %= y;
y++;
printf("El valor de Y es: %i \n", y);```
printf("Primer reto \n");
int x = 10;
x += x * 2;
printf("El valor de la variable es: %i \n ", x);
int value;
printf("Segundo reto: Ingrese un numero entero \n");
scanf("%i", &value);
value %= 5;
value++;
printf("El resultado es: %i \n", value);
return 0;
Primer Resto:
#include <stdio.h>
int main()
{
int value = 10;
printf("La variable es: %i\n\n", value);
value += (value * 2);
printf("La variable ahora es: %i\n", value);
return 0;
}
Segundo Reto
#include <stdio.h>
int main()
{
int value = 0;
printf("Ingrese un numero entero:\n");
scanf("%i",&value);
value %= 5;
printf("El resultado del numero aumentado es: %i", ++value);
return 0;
}
<code>
int main()
{
//Primer Reto
int x =10;
x+=(2*x);
printf("El valor es: %i \n",x);
//Segundo Reto
int e;
printf("Ingresa un entero:");
scanf("%i",&e);
e%=5;
e++;
printf("El resultado es: %i",e);
return 0;
}
/*
Primer reto:
- Crea una variable llamada x con valor 10
- Utilizando operadores de asignación, que esta variable se sume a sí misma el doble de su valor.
- Imprime el resultado.
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
int x = 10;
printf("Le sumamos a la variable x el doble de su valor que en principio es 10 \n\n");
x += x*2;
printf("X es igual a: %i \n\n", x);
}
/*
Segundo Reto:
- Ingresa un numero entero.
- Usando operadores de asignación realiza la operación de módulo del valor ingresado con 5
- Imprime el resultado más uno usando operadores de incremento.
*/
#include <stdio.h>
#include <stdlib.h>
int main(){
int numX;
int mod;
printf("Ingrese un numero: ");
scanf("%i", &numX);
mod = numX % 5;
mod++;
printf("\n\nResultado: %i\n\n", mod);
}
Les comparto el resultado del reto:
/*
Crea una variable llamada x con valor 10, utiliza operadores de asignación haz
que esta variable se sume a sí misma el doble de lo que vale
*/
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x;
x = 10;
x += x * 2;
printf("El resultado es: %i \n", x);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
/*
PRIMER RETO:
* Crea una variable llamada x con un valor 10
* Utilizando operadores de asignación, que esta variable se sume a si
misma el doble de su valor.
* Imprime el resultado
*/
int main(int argc, char const *argv[])
{
int x = 10;
x += (2 * x);
printf("Resultado: %i \n", x);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
/*
SEGUNDO RETO:
* Ingresa un numero entero.
* Usando operadores de asignación realiza la operación de módulo del
valor ingresado con 5.
* Imprime el resultado más unos usando operadores de incremento.
*/
int main(int argc, char const *argv[])
{
int entero;
printf("Ingresa un numero entero: ");
scanf("%i", &entero);
entero %= 5;
printf("Resultado: %i", ++entero);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value;
printf("Enter a value: ");
scanf("%i", &value);
value %= 5;
value++;
printf("Output: %i", value);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x *= 2;
x += 10;
printf("The value of x is: %i", x);
return 0;
}
primer reto
int x;
x = 10;
x *= 2;
printf("su valor al doble es : %i",x);
Aqui estan los dos retos realizados
RETO Triplicar valor
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x += 2*x;
printf("El valor de x: %i \n", x);
return 0;
}
RETO Modulo e incremento
#include <stdio.h>
#include <stdlib.h>
int main()
{
int valor;
printf("Ingresa el valor: ");
scanf("%i", &valor);
valor %= 5;
valor++;
printf("El resultado es: %i \n", valor);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value;
printf("Ingresa un numero entero: ");
scanf("%i", &value);
value %= 5;
value++;
printf("El nuevo valor de x es: %i",value);
}
CALCULAR EL MÓDULO MAS UNO DE UN NÚMERO
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main()
{
printf("Ingresa un numero entero \n");
int x;
printf("ingrese el numero: \n");
scanf("%i", &x);
x %= 5;
x++;
printf("X: %i \n", x);
printf("INGRESA UN NUMERO PARA FINALIZAR");
scanf(" %i", &x);
return 0;
}
VARIABLE SUMADA A SI MISMA
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main()
{
printf("variable 10 sumada a si misma el doble de su valor");
int x = 10;
x += (2*x);
printf("\n El resultado es: %i \n", x);
return 0;
}
Retos completados! Espero les sirva de apoyo.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value;
printf("ASSIGNMENT OPERATORS\n");
printf(">>Enter a integer value: ");
scanf("%i", &value);
value = (value % 5);
value++;
printf(">>New value: %i\n", value);
system("pause");
return 0;
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int value = 10;
printf("ASSIGNMENT OPERATORS\n");
value += 20;
printf(">>Value: %i\n", value);
printf("\n");
system("pause");
return 0;
}
Primer desafio.
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x = x + (x+x);
printf("x = %i", x);
return 0;
}
Segundo desafio.
int main()
{
int x;
printf("ingrese un numero entero: ");
scanf("%i", &x);
x = x % 5;
x = x++;
printf("x es igual a: %i \n");
return 0;
}
Reto2
Reto1
Reto cumplido
Primer reto:
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main(){
int x = 10;
x += (x*2);
printf("X: %d", x);
}
Segundo reto:
#include <stdio.h>
#include <stdlib.h>
#include <stdbool.h>
int main(){
int value = 0;
printf("Enter a value: ");
scanf("%i", &value);
value %= 5;
value++;
printf("Value mod 5 + 1: %d \n", value);
}
First challenge
Code:
Program:
Second challenge
Code:
Program:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int a=5;
a%=5;
a++;
printf("Resultado: %i",a);
}
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x=10;
x+=(2*x);
printf("Resultado: %i",x);
return 0;
}
Primer reto
int main()
{
int x;
x =10;
x *=3;
printf("x vale: %i", x);
return 0;
}
Segundo reto
int main()
{
int cal;
printf("agrege un valor \n");
scanf(" %i", &cal);
cal %= 5;
cal++;
printf("el resultado es %i", cal);
return 0;}
reto 1
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x += x;
x += 10;
printf ("El valor de x es: %i \n", x);
return 0;
}
reto 2
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 47;
int y;
x %= 5;
printf ("El valor de x es: %i \n", x);
y = ++x;
printf ("El valor de y es: %i \n", y);
return 0;
}
Me gusto esta clase (Y)
Reto 1
#include <stdio.h>
void main()
{
int x=10;
printf("El valor de 'x' es: %i\n", x);
x+=(x*2);
printf("El nuevo valor de 'x' es: %i\n", x);
}
Reto 2
#include <stdio.h>
void main()
{
int k;
printf("Ingresar el valor de k: ");
scanf("%i",&k);
k %= 5;
k += 1;
printf("El valor tras las operaciones es: %i\n",k);
}
int x;
int variable;
printf(“PRIMER RETO\n”);
x = 10;
variable = x +(10*2);
printf("EL valor de x es: %i\n", variable);
#include<stdio.h>
int main()
{
int x=10;
printf(“El valor del numero es: %i”, x);
x += x+x;
printf("\n \nEl doble del numero es: %i", x);
return 0;
}
Operadores de incremento y decremento
#include <stdio.h>
#include <stdlib.h>
int main()
{
printf("Operadores de Incremento y Decremento \n \n");
//Puedo declarar dos variables en una sola linea
int value, res;
value = 25;
printf("La variable inicial es: %i \n", value);
res = value++;
printf("El resultado con el incremento con el ++ despues de la variable es: %i \n", value);
printf("El resultado de res es: %i \n", res);
value = 25;
res = value--;
printf("El resultado con el decremento con -- despues de la variable es: %i \n", value);
printf("El resultado de res es: %i \n", res);
value = 25;
res = ++value;
printf("El resultado con el incremento con ++ antes de la variables es: %i \n", value);
printf("El resultado de res es: %i \n", res);
value = 25;
res = --value;
printf("El resultado con el decremento con -- antes de la variables es: %i \n", value);
printf("El resultado de res es: %i \n", res);
return 0;
}
Reto 1
#include<stdio.h>
int main()
{
int x = 10;
x += x*2;
printf("El valor de X es: %i", x);
return 0;
}
Reto 2:
#include<stdio.h>
int main()
{
int num1;
int resultado;
printf("Ingresa un numero: ");
scanf("%i", &num1);
resultado = num1 %= 5;
++resultado;
printf("El resultado es: %i", resultado);
return 0;
}
Mi desarrollo reto1,
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
printf(“RETO 1 \n”);
int X =10;
X += (2*X);
printf("El valor de nuestra variable es: %i \n", X);
return 0;
}
MI desarrollo reto2
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
printf(“RETO 2 \n”);
int Value;
printf("Ingresa un numero entero: ");
scanf("%i", &Value);
Value %= 5;
printf("modulo %i \n", Value);
int Value1;
Value1 = Value++;
printf("Resultado: %i", Value);
return 0;
}
Reto uno:
int main()
{
//Defino x
int x=10;
//Le sumo el doble
x+=x*2;
//Imprimo en pantalla
printf("El valor de x es: %i",x);
return 0;
}
Reto dos:
{
//Defino al entero
int integer;
//Pido los datos por teclado
printf("Ingresa el valor del entero:");
scanf(" %i",&integer);
//calculo el resto
integer %= 5;
//Le sumo 1
integer++;
//Imprimo en pantalla
printf("El valor del entero es: %i",integer);
return 0;
}
Mi solución al segundo reto:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int entero, modulo;
printf("Introduce un numero entero: ");
scanf("%i", &entero);
modulo = entero % 5;
modulo++;
printf("\nEl resto de la division %i/5 mas 1 es: %i", entero, modulo);
return 0;
}
Mi solución al primer reto:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
printf("Valor inicial de x: %i", x);
x += 2 * x;
printf("\nEl resultado de x + 2 * x es: %i", x);
return 0;
}
int nu;
printf("Ingresa un numero:\n");
scanf("%i", &nu);
nu %= 5, ++nu;
printf("El valor modulo de tu munero es: %i\n", nu);
return 0;
}
int main()
{
int x = 10;
x +=x * 2;
printf("Valor de X: %i \n", x);
return 0;
}
Este es el 2do reto
#include <stdio.h>
int main(){
int x;
printf("2do reto\n");
printf("Ingrese un numero\n");
scanf(" %i", &x);
x %= 5, ++x;
printf("El valor de x es: %i", x);
return 0;
}
Hola, este es el primer reto:
#include <stdio.h>
int main(){
int x = 10;
x += x*2;
printf("El resultado es: %i", x);
return 0;
}
Hola, comparto la solución a los retos
#include <stdio.h>
#include <stdlib.h>
/*
Primer Reto:
. Crea una variable llamada x
con valor 10.
. Utilizando operadores de
asignación, que esta variable se
sume a sí misma el doble de su
valor.
. Imprime el resultado.
x = x + x * 2 = x += x*2
*/
int main()
{
int x = 10;
printf("El valor de x es: %i", x);
x += x*2;
printf("\nEl valor duplicado de la variable x sumada a su valor es: %i", x);
return 0;
}
#include <stdio.h>
#include <stdlib.h>
/*
Segundo Reto:
. Ingresa un número entero.
. Usando operadores de
asignación realiza la operación
de módulo del valor ingresado
con 5.
. Imprime el resultado más uno
usando operadores de
incremento.
*/
int main()
{
int numero;
printf("Ingresa un # entero: ");
scanf("%i", &numero);
numero %=5;
printf("El valor del # ingresado con el modulo 5 es: %i\n", numero);
numero +=1;
printf("El resultado anterior + 1 es igual a %i", numero);
return 0;
}
cumpliendo el reto del modulo +1
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int valor;
printf("ingrese el valor:");
scanf("%i", &valor);
valor %= 5;
printf("x: %i\n", ++valor);
system("pause");
return 0;
}
Cumpliendo los retos la suma del mismo numero
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int x = 10;
x += x + x;
printf("%i\n", x);
system("pause");
return 0;
}
Muy buena clase de operadores.
Variable x = 10
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x+= x * 2;
printf("El valor de la variable es %i \n", x);
return 0;
}
Módulo de 5:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int entero;
printf("Ingresa un número entero \n");
scanf("%i", &entero);
entero%= 5;
printf("El resultado es %i \n", entero);
entero+= 1;
printf("El resultado más uno es %i \n", entero);
return 0;
}
se agradece muchisimo el zoom al codigo… Gracias Daniela
/*printf(" la variable x vale 10 \n");
int x = 10, y =10;
x += x+x;
// x += x;
//x += x - y;
printf("x vale: %i \n", x);*/
//segundo reto
int num, x;
printf("Ingrese un nuemro entero : \n");
scanf(" %i", &num);
num %= num;
num++;
printf("El resultado es: %i \n", num);
Reto 1
//Reto 1
//Crea una variable llamada x con valor 10
//Usando operadores de asignacion, que esta variable sume a si misma el doble de su valor
//Imprime el resultado
//x = 30
int main ()
{
int x;
x = 10;
x += x*2;
printf("El resultado de x es: %i \n", x);
return 0;
}
Reto 2
//Reto 2
//Ingresa un numero entero
//Usando operadores de asignacion, realiza la operacion de modulo del valor ingresado con 5
//Imprime el resultado +1, usando operadores de incremento
int main ()
{
int x;
printf("Ingresa un valor: \n");
scanf("%i", &x);
x %= x++;
printf("El modulo del numero ingresado +1 es: %i \n", x);
return 0;
}
Primer reto
int main(){
int x = 10;
printf("Valor de x: %i",x);
x+=x*2;
printf(" Valor asignacion x: %i",x);
return 0;
}
Segundo reto
int main(){
int x,b;
printf("Ingresa un valor ");
scanf("%i",&x);
x%=5;
printf("El mod es: %i",x);
x++;
printf(" El mod incrementado ++: %i",x);
return 0;
}
El operador de asignación “=” asigna el valor del lado derecho del operador a la variable en el lado izquierdo.
Si quieren que aparezcan acentos y la letra ñ en la consola incluyan la biblioteca <locale.h> y dentro del main pongan la siguiente función:
setlocale(LC_ALL, “”);
Cordial saludo!
Ejercicio 1:
Ejercicio 2:
int main()
{
//RETO 1
int x = 10;
printf("***RETO***\n");
printf("El valor del a variable x es: %i\n\n",x);
printf("Al sumar el doble de su valor a si misma es: %i\n",x+=2*x);
//Reto 2
int usrInt;
printf("\n\nReto 2\n\nIntroduce un Numero\t");
scanf("%i", &usrInt);
usrInt %= 5;
printf("\n\nModulo 5 y sumada en 1 tenemos:\t %i\n", ++usrInt);
return 0;
}
Reto: Valor de X
int X = 10;
X += 2 * X;
printf("El valor de x es %i\n", X);
return 0;
Reto: Modulo y Incremento
int Num, Res;
printf("Ingresa un numero entero: ");
scanf("%i", &Num);
Res %= 5;
printf("El resultado con operador modulo es %i\n", Res);
++Res;
printf("El resultado con operador de incremento es %i\n", Res);
--Res;
printf("El resultado con operador de decremento es %i\n", Res);
return 0;
#include <stdio.h>
int main(void) {
printf("Reto 1 \n ");
int x = 10;
x *= 2;
printf("resultado %i \n " , x);
printf("----------------------------------- \n");
printf("Reto 2 \n");
int res = 50;
res %= 5;
printf("Resultado %i \n", res);
++res;
printf("Resultado %i \n", res);
return 0;
}
1
int x = 10;
x += x*2;
printf("%i", x);
return 0;
2
int x;
printf(“Ingresa un numero entero: “);
scanf(”%i”, &x);
x %= 5;
x++;
printf(“El resultado es: %i”, x);
return 0;
Desafio 1:
Desafio 2:
Retos completados:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x;
x = 10;
x += x * 2;
printf("El valor de x es: %i \n", x);
int numero;
int resultado;
printf("Ingresa un numero entero: \n");
scanf("%i", &numero);
numero %= 5;
resultado = ++numero;
printf("El resultado es: %i \n", resultado);
return 0;
}
Reto 1
Reto 2
RETO 3
RETO 3.1
Este fue mi resultado para el reto 1:
y para el reto 2 fue:
#include <stdio.h>
int main(void) {
//ejercicio 1
printf("Operadores de asignación\n");
int x = 10;
int res;
res = x;
res *= 2;
x += res;
printf("x : %i", x);
//ejercicio 2
printf("Operadores de incremento\n");
int num;
int res2;
printf("Numero entero:\n");
scanf("%i",&num);
res2 %= num;
printf("res2: %i", ++res2);
return 0;
}
Reto 1:
#include <stdio.h>
#include <stdbool.h>
int main(void) {
int value = 10;
int res;
//Calculamos el doble de la variable
res = value;
res *= 2;
//Sumamos ese resultado a value
value += res;
printf("value: %i \n", value);
return 0;
}
Reto 2:
#include <stdio.h>
#include <stdbool.h>
int main(void) {
int value, res;
printf("Ingresa un valor entero:");
scanf("%i", &value);
value %= 5;
res = ++value;
printf("Value: %i \n", res);
return 0;
}
Reto cumplido…
//Double Value.
#include <stdlib.h>
#include <string.h>
#include <stdio.h>
int main() {
float x;
printf("\ninput value of 'x': ");
scanf("%f", &x);
x += x*2;
printf("The sum of the variable 'x' by itself and twice its value is: %0.0f\n\n", x);
return 0;
}
//Assignment operator %=
#include<stdlib.h>
#include<string.h>
#include<stdio.h>
int main() {
int x, module;
printf("\nInput value of 'x' = ");
scanf("%i", &x);
x %= 5;
module = x;
x++;
printf("\nThe module of 'x' divisible by 5 is: %0.0i\n", module);
printf("Output module value + '1' is equal to: %0.0i\n\n", x);
return 0;
}
int main()
{
printf("Primer reto:\n \n");
int x = 10;
x += 2*x;
printf("x = %i \n",x);
return 0;
}
int main()
{
printf("Segundo reto: \n \n");
int x;
printf("Ingresar un numero entero: ");
scanf("%i", &x);
x %= 5;
x = ++x;
printf("x = %i",x);
return 0;
}
reto 1
#include <stdio.h>
#include <stdlib.h>
// Reto 1
int main(){
int x = 10;
x += (2 * x);
printf("El resultado de la suma es = (%i) ", x);
return 0;
}
reto 2
#include <stdio.h>
#include <stdlib.h>
// Reto 2
int main(){
int number;
printf("Introduzca un numero entero: ");
scanf("%d", &number);
number %= 5;
printf("El resultado de la operacion es = %i", ++number);
return 0;
}
Esta nota que hice es súper importante y útil para el reto 2, ya que permite ver la diferencia que existe en el orden de asignación del incremento o decremento, pilas con eso.
“Nunca pares de aprender 💪”
Primer reto:
.
.
Segundo reto:
.
Retos
Incremento
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x=10;
x+=(x*2);
printf("El valor de la variable es: %i\n",x);
return 0;
}
Modulo
#include <stdio.h>
#include <stdlib.h>
int main()
{
int numUsuario;
printf("Ingrese un numero entero: ");
scanf("%i",&numUsuario);
numUsuario%=5;
numUsuario++;
printf("El resultado es: %i\n",numUsuario);
return 0;
}
Operadores de Asignación
Operadores de Incremento y Decremento
Reto 2:
#include <stdio.h>
int main()
{
int integer;
printf("Enter a number: ");
scanf("%i", & integer);
float module = integer % 5;
module+=1;
printf("Result: %f \n", module);
return 0;
}
Reto 1:
#include <stdio.h>
int main()
{
int x = 10;
x+= x * 2;
printf("El valor de x es: %i \n", x);
return 0;
}
Reto 1 Y 2
#include <stdio.h>
#include <stdlib.h>
int main()
{ /crea una variable llamada x con valor 10
utilizando operadores de asignacion, que esta variable se sume a si misma el
doble de su valor
imprime el resultado/
int x;
x = 10;
x+=(2*x);
printf(“resultado: %i” ,x);
printf("----\n");
/*
ingresa un numero entero
usando operadores de asignacion realiza la operacion de modulo del valor ingresado con 5
imprime el resultado mas uno usando operadores de incremento */
printf(“Digite el valor de x: " );
scanf(”%i",&x);
x%=5;
x++;
printf(“resultado: %i \n” ,x);
return 0;
}
Una tabla con los distintos operadores de asignación que tiene C:
https://www.tutorialspoint.com/cprogramming/c_assignment_operators.htm
#include <stdio.h>
int main()
{
int x = 10;
x += (x * 2);
printf("The result is: %d", x);
}
#include <stdio.h>
int main()
{
int x;
printf("Ingress a value: ");
scanf("%d", &x);
x %= 5;
x++;
printf("The result is: %d", x);
}
RETO NUMERO 1.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int x;
x = 10;
printf("El valor de X es: 10 \n");
x += 2*x;
printf("El nuevo valor de X es: %i", x);
return 0;
}
RETO NUMERO 2.
#include <stdio.h>
#include <stdlib.h>
int main ()
{
int num;
printf("Ingresa el valor: ");
scanf("%i", &num);
num %= 5;
printf("El valor del modulo ingresado, sumandole 1 es: %i \n", ++num);
return 0;
}
Así es como lo hice:
printf("Reto 1\n");
int x = 10;
x+=2*x;
printf("El valor de x es: %i", x);
printf("\n\nReto 2\n");
int inp;
printf("Ingresa un valor: ");
scanf("%i", &inp);
inp %= 5;
inp++;
printf("\nResultado del input: %i", inp);
#include <stdio.h>
#include <stdlib.h>
int main()
{
int x = 10;
x = x + 2*x;
printf("Your value is: %i", x);
}
Y el otro es:
#include <stdio.h>
#include <stdlib.h>
int main()
{
int valor;
printf("Ingresa el valor:");
scanf("%i", &valor);
valor = (valor%5) + 1;
printf("x: %i", valor);
}
¿Quieres ver más aportes, preguntas y respuestas de la comunidad? Crea una cuenta o inicia sesión.