Está en la página 1de 4

-¿Qué significa algoritmo?

- Un Algoritmo es es una secuencia de instrucciones ordenadas, gracias al cual pueden


llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o
decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver
un problema o tomar una decisión

-¿por q llamamos variable a algo que no varia? si yo le asigno un valor queda fijo en todo
un procedimiento, eso no es variable

- Una Variable es un espacio ocupado en la memoria de la compu donde se almacena


determinado tipo de dato. Se declara para indicarle al programa a partir de qué lugar
empieza a existir, qué nombre tendrá y qué tipo de datos almacenará. Le decimos
"variable" porque puede cambiar durante su proceso de vida, lo cual no significa que deba
suceder si o si. 

-Por que se le llama centinela a una variable i y luego le dicen contador Cual seria la
diferencia?

- Las variables contadoras o simplemente contadores son un tipo de variable que


empleamos para llevar la cuenta de veces que ocurre algo, apariciones que hay y
demás. Normalmente este tipo de variables las vamos a ver dentro de un bucle porque es
donde es más fácil realizar un conteo!
Por otro lado,  Las variables centinela, también llamadas bandera, son unas variables
que se utilizan para tomar decisiones. Generalmente estas variables centinelas son
variables de tipo lógicas.
Existe la posibilidad de que utilicemos la "i" también como contador, en un bucle Para, 
aprovechando que va incrementando sola en cada vuelta, para utilizarla justamente como
contador!
- Para pensar en la condicion de un Bucle, te recomiendo que pienses "Cuándo quiero
que pare", es decir, qué se tiene que cumplir para que el bucle no tenga que dar más
vueltas! Y a partir de ahí, intentar plantear como escribirlo en forma de código. Si bien al
principio es complejo, mirando ejemplos es más fácil hacerse la idea de cómo empezar a
plantearlo. 

-Como debo hacer las evaluaciones o debo encarar una proposición lógica? para que en
un mientras pueda hacer lo que yo quiero?

-que diferencia hay entre una variable numérica de un para y una proposición lógica de un
mientras. no entiendo como plantear una variable numérica para resolver el ejercicio
(como debo analizar lo que debo comparar)

-no pude resolver ninguno de los ejercicios de "para " dado que no entiendo los
enunciados no se como plantearlos. cuando vi la explicación de su compañero realmente
entendí menos sin ofender a francisco creo que se llama que intento explicarlo en una
clase antes de empezar.
- El bucle PARA realiza una cantidad de vueltas determinadas... desde que la i vale 0,
hasta que la i valga lo que vos quieras.
Por otra parte, el MIENTRAS va a dar la cantidad de vueltas necesarias HASTA que se
cumpla la condición que vos elijas. Cuando esa condicion es "Verdadera", el bucle se
detiene.
Para que sea verdadera, tiene que cumplirse lo que se afirma, por ejemplo:
Quiero que pidamos un numero, y lo vuelva a pedir mientras no ingrese el numero 9. Para
esto debemos pedir el numero adentro del bucle, y que se repita ese pedido y lectura del
numero Mientras numero "sea distinto" a 9.

-El chico de los videos de pseint habla de asignaciones de código distinto a la teoría ya
busco un ejemplo y se lo envió.

-en sub programas no se cuando usar uno ni cuando usar otro, cuando debo decir que la
variable va de paso o de asignación.

ni hablar no entiendo ningún ejercicio de sub programas.


Esto es un breve resumen podemos ir al detalle mientras vamos resolviendo estas cosas.
Gracias

- Un Algoritmo es es una secuencia de instrucciones ordenadas, gracias al cual pueden


llevarse a cabo ciertos procesos y darse respuesta a determinadas necesidades o
decisiones. Se trata de conjuntos ordenados y finitos de pasos, que nos permiten resolver
un problema o tomar una decisión.
- Una Variable es un espacio ocupado en la memoria de la compu donde se almacena
determinado tipo de dato. Se declara para indicarle al programa a partir de qué lugar
empieza a existir, qué nombre tendrá y qué tipo de datos almacenará. Le decimos
"variable" porque puede cambiar durante su proceso de vida, lo cual no significa que deba
suceder si o si. 
- Las variables contadoras o simplemente contadores son un tipo de variable que
empleamos para llevar la cuenta de veces que ocurre algo, apariciones que hay y
demás. Normalmente este tipo de variables las vamos a ver dentro de un bucle porque es
donde es más fácil realizar un conteo!
Por otro lado,  Las variables centinela, también llamadas bandera, son unas variables
que se utilizan para tomar decisiones. Generalmente estas variables centinelas son
variables de tipo lógicas.
Existe la posibilidad de que utilicemos la "i" también como contador, en un bucle Para, 
aprovechando que va incrementando sola en cada vuelta, para utilizarla justamente como
contador!
- Para pensar en la condicion de un Bucle, te recomiendo que pienses "Cuándo quiero
que pare", es decir, qué se tiene que cumplir para que el bucle no tenga que dar más
vueltas! Y a partir de ahí, intentar plantear como escribirlo en forma de código. Si bien al
principio es complejo, mirando ejemplos es más fácil hacerse la idea de cómo empezar a
plantearlo. 
- El bucle PARA realiza una cantidad de vueltas determinadas... desde que la i vale 0,
hasta que la i valga lo que vos quieras.
Por otra parte, el MIENTRAS va a dar la cantidad de vueltas necesarias HASTA que se
cumpla la condición que vos elijas. Cuando esa condicion es "Verdadera", el bucle se
detiene.
Para que sea verdadera, tiene que cumplirse lo que se afirma, por ejemplo:
Quiero que pidamos un numero, y lo vuelva a pedir mientras no ingrese el numero 9. Para
esto debemos pedir el numero adentro del bucle, y que se repita ese pedido y lectura del
numero Mientras numero "sea distinto" a 9.

- Sobre el bucle Para, si no te sirvio la explicacion de los videos, te invito a ver el foro de
Bucles, donde dimos ejemplos de varios de los ejercicios donde consultaron!

- La FUNCION debes utilizarla cuando sólo debas devolver UN UNICO VALOR.


   El PROCEDIMIENTO debes utilizarlo cuando quieras devolver mas de un valor, o
solo mostrar algo por pantalla.

Si pasas una variable POR VALOR, es como si enviaras una copia del valor, entonces lo
que hagas en tu subprograma NO afectara a la variable original del algoritmo principal.
Si pasas una variable POR REFERENCIA, estás enviando la misma posición en memoria
de la original, por lo cuál si modificas la variable en tu subprograma,
estarás MODIFICANDO la variable original del algoritmo principal.

Para completar, y en respuesta a la última pregunta:

- Una cadena de caracteres, es un conjunto de los mismos, a fines prácticos (pero no por
eso totalmente completos, hay más, aunque en este punto no tiene sentido repasarlos) los
caracteres son cualquier cosa que puedas escribir con tu teclado (letras, números,
símbolos y espacios). En ambos casos (cadena y caracter) son tipos de datos, es por eso
que podemos usarlos para definir variables.
Por ejemplo:
Definir letra Como Caracter -> esta línea indica que estamos creando una variable de
nombre "letra" la cual podrá contener datos de tipo caracter.
Definir palabra Como Cadena -> esta línea indica que estamos creando una variable de
nombre "palabra" la cual podrá contener datos de tipo cadena.

Es importante aclarar, que el perfil que usamos en Pseint no hace diferencia entre estos 2
tipos de datos, pero aún así hemos decidido mostrarlos para evitar confusiones cuando
empecemos con Java.

La función SubCadena está incluida en el pseudocódigo de Pseint y sirve para obtener una
parte de una cadena de caracteres que a nosotros nos sirva. La forma de evaluarla es a
través de la posición de cada uno de los caracteres.

Por ejemplo:
- Si tenemos una variable de nombre palabra que guarda la cadena "HOLA"

La primera posición es 0, porque empieza a contar desde cero y está ocupada por el
caracter "H"
La segunda posición es 1 y está ocupada por el caracter "O"
La tercera posición es 2 y está ocupada por el caracter "L"
La cuarta posición es 3 y está ocupada por el caracter "A"

La forma de invocar a la función Subcadena es pasándole como parametros la cadena de


caracteres de la cual queremos extraer una parte, y la posición inicial y final que queremos
extraer, a saber:

SubCadena(, , )

El retorno de esta funcion va a ser otra cadena, que podemos usar para hacer otra
operación o guardar en una variable. Un ejemplo es
Definir saludo Como Cadena -> creamos una variable de tipo cadena con nombre saludo
Definir primeraLetra Como Cadena -> creamos una variable de tipo cadena con nombre
primeraLetra

saludo = "Hola" -> asignamos el valor "Hola" a la variable saludo

primeraLetra = SubCadena(saludo, 0, 0) -> Asignamos el valor "H" a la variable


primeraLetra a través de la función SubCadena, usando como parámetros la cadena
saludo y la posición 0 como inicio y final de nuestra SubCadena.

De todas formas, si posicionas tu cursor, sobre cada una de las funciones de Pseint sin
hacer click, vas a obtener un pequeño detalle de lo que hace esa función y cuál es su valor
de retorno.

Espero haber sido claro, si no, avisame y desarrollamos más!

Te ayudaré en algunos conceptos


1) Algoritmo es una serie de pasos o instrucciones finito (o sea que termina en algún
momento) realizados para resolver un problema (fuente: primer resultado de
google, https://es.wikipedia.org/wiki/Algoritmo) Te doy una analogía: una receta para
cocinar, tenés ingredientes (digamosle "declaración de variables") y luego las instrucciones
de preparación (el cuerpo del código), podemos decir que las recetas de cocinas, son
algoritmos.

2) Las variables SI varían, depende de vos a que lo hagan. Por ejemplo cuando declaras la
variable "notas", la misma se encuentra sin valores ya que es una asignacion en memoria
del PC o sea es como una caja preparada para recibir contenido, y cuando llegue el
momento de cargarla ( por ej: Leer notas); ahí el valor está variando, pasa de vacío a tener
un numero. Después, según tus necesidades, podes cambiar el valor de esa variable, se
llama sobre escritura

3) seguramente hablas de la estructura repetitiva PARA, no lo tomes como sentinela,


tomalo como INDICE (por eso la i ) y como todo indice, el valor va incrementando en cada
pasada o repetición (por eso se habla de que es un contador). Pero así como le ponemos
"i" puede ser cualquier otra variable numérica, que no haya sido ocupada con anterioridad
xq sinó puede salir mal la repetición.

5) la diferencia entre una variable de un PARA es que son cosas totalmente distintas, las
variables son espacios en memorias (como dije anteriormente), los PARA son funciones
que realizan "acciones" predeterminadas por el lenguaje, y en este caso, los PARA son
repeticiones.
Comparar variables es comparar el contenido que posee, por ej num1 = 10 y num2 = 50 ,
con eso yo puedo decir que num1 < num2 y obtendré un VERDADERO, pero si hago
num1 = num2 es FALSO

También podría gustarte