Está en la página 1de 3

Algoritmo-> conjunto ordenado y finito de operaciones que permiten encontrar una solución.

● Fiable- Los resultados son correctos y exactos


● Eficiente- Se utilizan de forma óptima los recursos
● Robusto- Contempla todos los escenarios posibles y diseña una respuesta para
estos
● Transportable- Ofrece una solución independientemente de la máquina en la que se
encuentre
● Finito- Número contable de líneas de código
● Legible- Comprensible para todos
● Modificable- Actualizable de forma sencilla
● Modular- Se secciona en partes más pequeñas e independientes para cumplir el
resto de factores
● Estructurado- Engloba todos los factores

Programa-> Conjunto finito de sentencias que sigue un algoritmo para resolver un problema
mediante un ordenador
Instrucción-> Orden que se le da a un ordenador para que realice una tarea
Sentencia-> Línea de información que contiene la instrucción
Lenguajes:
● Natural-> El que usa el humano
● Máquina-> Pulsos eléctricos con los que los ordenadores se comunican con el
hardware mediante binario (0- no hay voltaje; 1-hay voltaje)
● Programación-> Comunica la persona con el ordenador

Programas:
● Variables- espacio cerrado donde guardar un valor y un identificador de dicho
espacio
● Constante- Variable cuyo valor no cambia durante la ejecución
● Método- Conjunto de sentencias con un objetivo común

Pseudocódigo:
1. Instrucciones

● Variable de entrada- Indica la introducción de un valor que se almacena en una


variable.- LEER “numero”
● Variable salida- Muestra la información en pantalla de una expresión aritmética.-
ESCRIBIR “número”
● Asignación- Indica mediante símbolos que la variable previa al símbolo tomará el
valor de la expresión aritmética del posterior.- “número”=10

2. Control de condición

● Condición (si)
● Literal <<= Literal.- Nota<=4+1
● Constante >>= Constante.- Edad>=18
● Aritmética <>= Aritmética.- Nombre = Luis
● Simple- Si … “condición” … Entonces escribe “resultado”… fin-SI

1
● Doble- Si… “condición” … Entonces escribe “resultado”…
Sino Entonces escribe “resultado negativo”

● Múltiple-
En caso de (variable)
Valor 1… instrucciones... .- Valor=5 Escribe “suficiente”
Valor 2… instrucciones… .- Valor=6 Escribe “bien”

3. Control de repetición

● Mientras… “condición” … “instrucciones”... Fin mientras.-


Mientras edad<18 Hacer escribir no puede comprar tabaco Fin mientras

● Repetir hasta
Repetir… “instrucciones” …Hasta “condición” .-
Repetir número + 1 hasta número = 17

● Para… variable de “valor inicial” a “valor final”... Hacer… “instrucciones”... Fin Para.-
Para número de 0 a 17 escribir no entra al bar

API (Application Programming Interface)-> nos ofrece un grupo de funciones para su uso en
el desarrollo de nuevas aplicaciones evitando empezar desde cero

SDK (Software Development Kit)-> Conjunto de de herramientas que permite crear apps
para un sistema concreto

IDE (Integrated Development Environment)-> App compuesta por un conjunto de


herramientas de programación pudiendo utilizarse para uno o varios lenguajes de
programación: debe tener un editor de código, compilador, depurador y constructor de
interfaz gráfica.

FALTADAS:

2
Pruebas string:
string.length -> cantidad letras
string.trim -> cantidad de caracteres sin espacios
int pos:
frase.charAt(pos)-> indica el caracter que hay en una posición indicada
frase.toUppercase() -> lo pasa a mayus
frase.toLowercase() -> lo pasa a minusc

ARRAYS
<tipo> [] <nombre> = new <tipo> [cantidad]
<tipo> [] <nombre> = {valores};

String [] numeros = new String [3]


String [] numeros = {17,14,8};

//Se inicializa como todo ceros, por lo tanto también podemos inicializar solo
posiciones específicas del array con:

<nombre> [pos] = <valor>;

numeros [2] = 14;

También podría gustarte