Skip to content

Commit 1f3c2d4

Browse files
authored
Merge branch 'mouredev:main' into main
2 parents 4651ce3 + ace3633 commit 1f3c2d4

File tree

24 files changed

+2188
-0
lines changed

24 files changed

+2188
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,31 @@
1+
using System;
2+
3+
// Comentario con la URL del sitio web oficial de C#: https://docs.microsoft.com/es-es/dotnet/csharp/
4+
5+
class Program
6+
{
7+
static void Main(string[] args)
8+
{
9+
// Comentario de una línea
10+
11+
/* Comentario
12+
de
13+
varias
14+
líneas */
15+
16+
// Crear una variable y una constante
17+
int variable = 10;
18+
const double PI = 3.14159;
19+
20+
// Variables de diferentes tipos de datos primitivos
21+
string cadena = "Hola mundo";
22+
int entero = 42;
23+
double doble = 3.14;
24+
bool booleano = true;
25+
bool booleano = false;
26+
27+
28+
// Imprimir por terminal
29+
Console.WriteLine("¡Hola, C#!");
30+
}
31+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,61 @@
1+
// armm77 ver. 0.1
2+
3+
// - Crea un comentario en el código y coloca la URL del sitio web oficial del
4+
// lenguaje de programación que has seleccionado.
5+
6+
// Documentacion oficial Apple
7+
// https://developer.apple.com/library/archive/documentation/Cocoa/Conceptual/ObjectiveC/Introduction/introObjectiveC.html
8+
9+
// Documentacion Alternativa GNUStep
10+
// https://gnustep.github.io/developers/documentation.html
11+
12+
// - Representa las diferentes sintaxis que existen de crear comentarios
13+
// en el lenguaje (en una línea, varias...).
14+
15+
// 1. Comentario de una sola linea, se utiliza.
16+
/*
17+
2. Comentario de varias lineas,
18+
seccion de codigo o documentacion.
19+
*/
20+
21+
// - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
22+
23+
#import <Foundation/Foundation.h>
24+
25+
int main(int argc, const char * argv[]) {
26+
27+
// - Crea una variable (y una constante si el lenguaje lo soporta).
28+
int weight = 0; // Variable
29+
const int LENGTH = 10; // Constante
30+
const char NEWLINE = '\n'; // Constante
31+
const float PI = 3.1415926535; // Constante
32+
const double WIDTH = 47.120577; // Constante
33+
34+
/*
35+
- Crea variables representando todos los tipos de datos primitivos
36+
del lenguaje (cadenas de texto, enteros, booleanos...).
37+
38+
Al ser Objective-C una variantes del lenguaje C con clases al estilo de
39+
Smalltalk, hereda los tipos de datos del mismo C.
40+
*/
41+
int i = 1; // valor entero
42+
char c = 'c'; // valor caracter
43+
float f = 1.11111111; // valor decimal
44+
double d = 12.2222222; // valor decimal
45+
BOOL Y = YES; // valor boleano
46+
BOOL N = NO; // valor boleano
47+
48+
@autoreleasepool {
49+
NSLog(@"Hola, Mundo!");
50+
NSLog(@"Variable: %d", weight);
51+
NSLog(@"Valores costantes: %d, %f, %f",LENGTH,PI,WIDTH);
52+
NSLog(@"Salto de linea %c",NEWLINE);
53+
printf("Valor entero: %d \n", i);
54+
printf("Valor caracter: %c \n", c);
55+
printf("Valor decimal: %f \n", f);
56+
printf("Valor decimal: %f \n", d);
57+
NSLog(@"Valor boleano: %d", Y);
58+
NSLog(@"Valor boleano: %d", N);
59+
}
60+
return 0;
61+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
# https://python.org
2+
# se utiliza númeral para comentar una sola línea
3+
""" se utiliza 3 comillas (pueden ser simples o dobles) para
4+
comentar varias líneas"""
5+
6+
#Declaración de variable
7+
minombre = 'Sara'
8+
"""Declaración de constante (las constantes no existen en python pero podemos
9+
utilizar una variable y nombrarla en mayúscula para identificar que no se cambia"""
10+
MESES_DEL_ANNE = 12
11+
12+
#variables que representan cada tipo de dato primitivo
13+
tipostring = 'texto'
14+
tipoint = 10
15+
tipofloat = 1.5
16+
tipobool = True
17+
18+
#imprimir Hola Python
19+
print ('Hola, python')
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
# 1- Crea un comentario en el código y coloca la URL del sitio web oficial del
2+
#esta es la Web oficial de Python : https://www.python.org/
3+
4+
# 2-Representa las diferentes sintaxis que existen de crear comentarios
5+
#en el lenguaje (en una línea, varias...).
6+
#Este es mi comentario en una sola línea!
7+
8+
'''
9+
este es mi comentario
10+
en varias lineas
11+
'''
12+
#nota: si bien entendí el concepto, no entiendo por qué el editor de codigo marca
13+
#en rojo mi comentario en varias lineas. es porque lo toma como cadena de texto?. gracias!
14+
15+
# 3- Crea una variable (y una constante si el lenguaje lo soporta).
16+
# esta es mi variable.
17+
my_variable = "mi variable"
18+
19+
# 4 - Crea variables representando todos los tipos de datos primitivos del lenguaje
20+
# (cadenas de texto, enteros, booleanos...).
21+
my_string = "mi cadena de texto" # esta es mi variable para "cadenas de texto"
22+
my_int = int(5) #esta es mi variable "enteros"
23+
my_float = float(5.0) #esta es mi variable para valores "flotantes"
24+
my_boolean = bool(True)# esta es mi variable para "booleanos"
25+
26+
27+
# 5 - Imprime por terminal el texto: "¡Hola, [y el nombre de tu lenguaje]!"
28+
print("¡Hola", "Python!")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,114 @@
1+
# 1- Crea ejemplos utilizando todos los tipos de operadores de tu lenguaje:
2+
# Aritméticos, lógicos, de comparación, asignación, identidad, pertenencia, bits...
3+
4+
# operadores aritméticos #
5+
a = 3
6+
b = 2
7+
8+
print ("la suma de a y b: ", (a + b))# operador de suma
9+
print ("la resta de a y b: ", (a - b))# operador de resta .
10+
print ("la multiplicación de a y b: ", (a * b))# operador de multiplicación
11+
print ("la división de a y b: ", (a / b))# operador de división
12+
print ("la división entera de a y b: ", (a // b))# operador de división entera
13+
print ("la división de resto o módulo de a y b: ", (a % b))# operador de división de resto o módulo
14+
print ("la potencia de a y b: ", (a ** b))# operador de potencia o exponencial
15+
16+
## operadores de comparación ##
17+
18+
print (a == b)# operador es igual a: (output False)
19+
print (a != b)# operador es diferente a: (output True)
20+
print (a > b)# operador es mayor que: (output True)
21+
print (a < b)# operador es menor que: (output False)
22+
print (a >= b)# operadro es mayor o igual que: (output True)
23+
print (a >= b)# operadro es menor o igual que: (output False)
24+
25+
### operadores de pertenencia ###
26+
27+
colores_primarios = ["rojo", "amarillo", "azul"]
28+
color_test = input("ingresa un color: ")
29+
if color_test in colores_primarios:
30+
print(color_test, "es un color primario!")
31+
else:
32+
print(color_test, "no es un color primario")
33+
34+
### operadores lógicos ###
35+
36+
c = 1
37+
38+
print (a > b and a > c)# operador de conjunción: (output True)
39+
print (a > b or a > c)# operador de diyunción: (output True)
40+
print (not (a > b))# operador not: (output False)
41+
42+
43+
## operadores de asignación ##
44+
45+
my_assignment_variable = "este es mi operador de asignación"
46+
print( my_assignment_variable)
47+
48+
my_number = 10 #asignación de valor a una variable
49+
print(my_number)
50+
my_number += 1 #asignación y suma
51+
print(my_number)
52+
my_number -= 1 #asignación y resta
53+
print(my_number)
54+
my_number *= 1 #asignación y multimplicación
55+
print(my_number)
56+
my_number /= 2 #asignación y divición
57+
print(my_number)
58+
my_number //= 2 #asignación y divición entera
59+
print(my_number)
60+
my_number %= 1 #asignación y resto o módulo
61+
print(my_number)
62+
my_number **= 1 #asignación y exponencial o potencia
63+
64+
65+
66+
### operadores de bits ###
67+
68+
print (a & b)# operación AND (output 2)
69+
print (a | b )# operación or (output 3)
70+
print (a ^ b)# operación Xor (output 1)
71+
print (~ b) #operador Not (b=2 en binario: b=10 por lo tanto ~b= 01)
72+
print (a >> b) # operador de desplazamiento a la derecha (output 0)
73+
print (a << b)# operador de desplazamiento a la izquierda (output 12)
74+
75+
## estructuras de control##
76+
77+
#condicional if, elif, else. #
78+
if a > b:
79+
print(a, "es mayor que ", b)
80+
elif a == b:
81+
print(a, "es igual que ", b)
82+
else:
83+
print(a, "es menor que ", b)
84+
85+
### iterativas##
86+
#bucle while#
87+
88+
while c < a:
89+
c+=1
90+
print(" ahora ", c ,"es igual a ", a)
91+
92+
# bucle for#
93+
94+
for i in range (11):
95+
print(i)
96+
97+
#excepciones ##
98+
99+
try:
100+
print("en esta linea, tal vez haya un error")
101+
except:
102+
print(" ha ocurrido un error")
103+
finally:
104+
print("la ejecución continua")
105+
106+
##DIFICULTAD EXTRA (opcional):##
107+
108+
for number in range (10, 56, 2):
109+
#if number % 2== 0 and number != 16 and number %3 !=0: (version compacta)
110+
if number == 16:
111+
continue
112+
elif number % 3 == 0:
113+
continue
114+
print(number)

0 commit comments

Comments
 (0)