Ejercicios funciones
1.- Crear una función a la que le pasamos una cadena y un tamaño y nos devuelve un array de ese tamaño con la cadena como elemento
CreateArray(“hola”,3)==>{“hola”,”hola”,”hola”}
2.- Crear una función suma a la que le pasamos un array de enteros y nos devuelva la suma
Suma({1,2,3})===>6
3.- Crear una función extremos a la que le pasamos un array de enteros y nos devuelva el mayor y el menor
Extremos({2,8,1})=>(1,8)
4.- Crear una función a la que le pasamos un tamaño y nos devuelve un array de ese tamaño de enteros rellenando con los números naturales
CreateNumbers(5)===>{1,2,3,4,5}
5.- Crear una función hasOrder que devuelve un booleano si el array de enteros que le pasamos está ordenado de menor a mayor
hasOrder(´{1,5,8,34})===>true
hasOrder(´{1,15,8,34})===>false
6.- Modificar la función anterior para que incluya un parámetro opcional que valga 0 o 1 indicando si queremos que el orden sea ascendente o descendente
(Si sabes hacerlo, utiliza un enum para el tipo)
7.- Crear una función ReverseNumbers que devuelva el array invertido
ReverseNumbers({1,2,3,4})====>{4,3,2,1}
Ejercicio Anagrama recursivo
Crear una función que, pasándole una palabra, nos imprima todos los anagramas posibles.
Ejemplo: Anagrama(“sol”)
Imprime:
sol
slo
osl
ols
lso
los
Convenciones de nombres en C#
Object Name | Notation | Length | Plural | Prefix | Suffix | Abbreviation | Char Mask | Underscores |
---|---|---|---|---|---|---|---|---|
Namespace name | PascalCase | 128 | Yes | Yes | No | No | [A-z][0-9] | No |
Class name | PascalCase | 128 | No | No | Yes | No | [A-z][0-9] | No |
Constructor name | PascalCase | 128 | No | No | Yes | No | [A-z][0-9] | No |
Method name | PascalCase | 128 | Yes | No | No | No | [A-z][0-9] | No |
Method arguments | camelCase | 128 | Yes | No | No | Yes | [A-z][0-9] | No |
Local variables | camelCase | 50 | Yes | No | No | Yes | [A-z][0-9] | No |
Constants name | PascalCase | 50 | No | No | No | No | [A-z][0-9] | No |
Field name | camelCase | 50 | Yes | No | No | Yes | [A-z][0-9] | Yes |
Properties name | PascalCase | 50 | Yes | No | No | Yes | [A-z][0-9] | No |
Delegate name | PascalCase | 128 | No | No | Yes | Yes | [A-z] | No |
Enum type name | PascalCase | 128 | Yes | No | No | No | [A-z] | No |
Tutoriales c#
https://docs.microsoft.com/es-es/dotnet/csharp/tour-of-csharp/
https://www.w3schools.com/cs/index.php
https://www.tutorialspoint.com/csharp/
https://www.tutorialsteacher.com/csharp
Libros gratis de React
JS avanzado
Generadores de CSS
Códigos predefinidos:
Creación de rejilla:
Generador de botones:
https://cssbuttongenerator.com/
Generador de cajas:
Varios:
https://html-css-js.com/css/generator/
De olas:
De radios:
https://9elements.github.io/fancy-border-radius/#30.30.64.30–.
De todo: