Está en la página 1de 12

Que es programar?

Es solucionar un problema a través de una computadora

Que es un programa:

Conjunto de instrucciones no activas almacenadas en una computadora.

Partes: Datos: Es la representación adecuada de las entidades intervinientes en el problema.

Instrucciones: Definición del conjunto de acciones cuya ejecución ordenada conduce a la

solución.

Que es un algoritmo: es una serie de pasos que nos permite hallar la solución a un problema

Características de un algoritmo:

Preciso:los pasos del algoritmo deben desarrollarse en un orden estricto

Definido. El resultado depende estrictamente de los datos suministrados , si se ejecuta cin un


mismo conjunto de datos de entrada, el resultado deberá ser siempre el mismo

Finito: el numero de paso de un algoritmo debe ser limitado

Formal:Para que el algoritmo sea entendido es necesario que se exprese en algunas de las
formas comúnmente aceptadas

Correcto:el algoritmo debe satisfacer la necesidad o solucionar el problema para el cual fue
creado

Eficiente. Evaluar los recursos de computo que requiere para almacenar datos y para ejecutar
operaciones

Estructuras de control

Declarativas/imperactivas: definir datos, leer, escribir, asignación de valores, operaciones,


ingreso y salida

Condicional: bifurcan una secuencia de instrucciones en varios caminos (si 6>5 entonces
aprobo)sino -

Repetitivas:ejecuta varias veces un conjunto de instrucciones, bien un numero


predeterminado de veces o bien hasta que se verifique una condición.(hasta que se le asigne
un nro o una condición)

Generalmente se utilizan :

Contadores: cuentan las repeticiones (tengo 10 productos, cuenta 1 por 1)

Acumuladores: guardan los valores de operaciones que se acumulan en cada ciclo,.

Que es una variable:es un espacio en memoria en la que guardamos informacion


Estructura mientras:Se ejecuta una secuencia de instrucciones mientras una condición sea
verdadera.

Mientras <condición> hacer

<instrucciones>

Acción

no

Condicion si

Accion2

Accion3

Accion4

escribir"ingrese numero"

leer num

mientras(num<3)

num<-num+1

escribir "el numero es " num

FinMientras

ESTRUCTURA REPETIR-HASTA

Estructura Repetir

La instrucción Repetir-Hasta Que ejecuta una secuencia

de instrucciones hasta que la condición sea verdadera.

Repetir

<instrucciones>

Hasta Que <condición>

Al ejecutarse esta instrucción, la secuencia de

instrucciones que forma el cuerpo del ciclo se ejecuta una

vez y luego se evalúa la condición. Si la condición es


falsa, el cuerpo del ciclo se ejecuta nuevamente y se

vuelve a evaluar la condición.

Esto se repite hasta que la condición sea verdadera.

Dado que la condición se evalúa al final, las instrucciones del cuerpo

del ciclo serán ejecutadas al menos una vez. Además, a fin de evitar

ciclos infinitos, el cuerpo del ciclo debe contener alguna instrucción

ue modifique la o las variables involucradas en la condición de modo

que en algún momento la condición sea verdadera y se finalice la

ejecución del ciclo.

ESTRUCTURA PARA

La instrucción Para ejecuta una secuencia de instrucciones un número determinado de

veces.

Para <variable> <- <inicial> Hasta <final> Con Paso <paso> Hacer

<instrucciones>

FinPara

El contador va repitiendo ciclos cada tanta mercaderia que tenga

Y el acumulador va sumando los precios de la mercaderia

Estructura repetir:

Repetir hasta que ejecuta una secuencia de instrucciones hasta que la condición sea verdadera

Algoritmo estrepetir

definir x Como Entero

x<-0

Repetir

escribir"ingrese numero"

leer x

Hasta Que (x=7

FinAlgoritmo
(El ciclo se va a repetir hasta el usuario ingrese el numero 7)

Al ejecutarse esta instrucción, la secuencia de instrucciones que forma el cuerpo del ciclo se
ejecuta una vez y luego se evalua la condición.Si la condición es falsa, el cuerpo del ciclo se
ejecuta nuevamente y se vuelve a evaluar la condición. No hay posibilidad de que no se ejecute

En diagrama de flujo:

accion1

Primero las acciones y al final la condición.

Acción2

Accion3

si

Condición no

Accion4

Calcular promedio: Promedio de nota es la sumatoria de nota dividido a la cantidad de


nota/100

Regla 3 simple

Sacar un porcentaje:cantidad de notas/cantidad de notas*100

Algoritmos: Estructura básica

Nombre del algoritmo.

Definición de datos y sus tipos

Inicio

Proceso
Fin del algoritmo

Lenguaje de programación: Un lenguaje de programación es aquel elemento dentro de la


informática que nos permite crear programas mediante un conjunto de instrucciones,
operadores y reglas de sintaxis; s.Cada lenguaje de programación utiliza un grupo de símbolos
o reglas que tienen un significado.

Longitud: cantidad de caracteres de una palabra o letra

Que es un dato: Representación de un objeto del mundo real del cual se pueden modelizar
aspectos de un problema que se desea resolver con un programa en una computadora.

Representan aspectos de la realidad o atributos.

Abstracción/abstraer: Proceso de análisis del mundo real con el propósito de interpretar los
aspectos de un problema y expresarlo en términos precisos.

Javas (muscky) Htl (esqueleto) y css (piel) asi esta formsad

Tipo de datos de pseint:

Entero (num enteros)

Real (suma,resta,div,mult, decimales)

Carácter (solamente textos)

Logico( verdadero o falso)

Tipo fecha

Sacar un área=base*altura

Sacar un perímetro= 2*base*altura

Sacar un promedio= sumatoria de notas / por la cantidad de notas

Que es una variable:una variable es un de espacio de memoria reservado para almacenar un


valor.

Un nombre para representar el valor de un dato. Una variable guarda un dato

VARIABLE (cajita de memoria) Dato: x

Se guarda como carácter

Podemos asignar nombres a nuestras variables

Por ej,si tenemos un programa que suma 2 valores necesitamos un nombre para el valor n1 y
otro para el valor n2
Que es una constante:Es una variable.

ESTRUCTURAS DE CONTROL:

Las estructuras de control Selectivas, permiten "seleccionar" una ruta alterna a la solución del
problema, según el resultado de evaluar una expresión relacional y/o lógica.

SENTENCIA SELECTIVA: cuando aparece una condiciion

Los tipos de estructuras de decisión o selectivas son:

SIMPLES (V)

DOBLES (V)(F)

ANIDADAS :MAS DE UNO


La sentencia For

Es una estructura de control repetitiva, su principal característica radica en el hecho de que


dentro de sÍ misma, constan la inicialización de variables, así como también las variables de
incremento/decremento, necesarias en un ciclo.

Indique las afirmaciones correctas respecto a los Contadores

Un contador es una variable de tipo entero

Incrementa o decrementa su valor de forma CONSTANTE

Requiere ser inicializado generalmente en 0 o 1

K Si la condición en una sentencia repetitiva siempre es verdadera, al ejecutar esta instrucción


se produce un ciclo infinito. A fin de evitarlo, las instrucciones del cuerpo del ciclo deben
contener alguna instrucción que modifique la o las variables involucradas en la condición, de
modo que ésta sea falsa en algún momento y así finalice la ejecución del ciclo

II PARTE LENGUAJE DE PROGRAMACION EN JAVASCRIP


Tipos de datos primitivos:

Boolean=true, false

Number= vaolor entero,decimal,porcentaje, etc

Number=76,3

Number=.56

string = nombre= “Eli”;

ej:

num1=10

num2=5

console.log( num1+num2)

Null:Se puede asignar como valor a una variable (cuando esa variable contiene un valor nulo)

Undefined=No es posible asignarle a una variable.Es el resultado de una operación o aclaración

Cuando declaramos una variable y no le asignamos un valor, al ejecutar se ejecuta como


“undefined”

tipo de dato mas complejos:


CONCATENACION:Consiste en unir dos o mas string para formar un nuevo valor resultante.

Se puede realizar utilizando +

Nombreyape: Console.log(nombre+” “+apellido)

Console.log(nombreyape)

TEMPLATE STRING:Nos permite declarar una plantilla de string, donde el contenido puede variar

paisCiudad= `${país} ${ciudad} -(${codigopostal})`

console.log(paisCiudad)

parasaber cuantas letras tiene mi variable ciudad=Formosa

longitud= console.log(ciudad.length) =7

ubicación de alguna letra o num en una variable formosa=

console.log(ciudad.charAT(5)) =5

nos permite saber si es verdad que la palabra “ina” se encuentra dentro de la variable país=argentina

console.log(país.includes (“ina”) me devuelve repondiendo si es verdadero ejecuta true sino false

trim: elimina los espacios en blanco en ambos extremos del string.

Prompt:Escribir

Console.log)= leer

parseInt= puede convertir decimales en entero, o dar solo la parte entera

PI=31415

console.log(parseInt(PI))
al ejcutar va a ejecutar 3, la parte entera de PI

Let altura= prompt(”ingrese su altura”) escribir que ingrese su altura

Tipo string”” Console.log(parseInt.”31415” = 3

Console.log(typeof altura) typeof= tipea que tipo de dato es altura=string

Al ejecutar me va a salir que mi altura es un tipo string

Para que me salga que es decimal, como es un dato number,debo transformar incluyendo parseFloat

Let altura= parseFloat(prompt (“ingrese su altura”));

NUMBERRRRR

parseFloat=me devuelve el mismo valor pero en tipo number

toString= convierte una variable numérica a string

console.log(variablenumerica.toString) va a convertir mi variable numérica a tipo string

tofixed=formatea un número usando notación de punto fijo(le podemos decir cuantos decimales queremos que
muestre)

hasta

Al ejecutar: me va aparecer que mi altura es un tipo de dato number

El resultado de float siempre es numerico

Todo lo que me devuelve tromp: va a ser un string

Convertir decimal a un numero entero Console.log(parseInt”3.1415”)= 3

Console.log(float)= devuelve tipo en de dato string cualquiera sea el dato

OPERACIONES MATEMATICAS: como suma,resta, mult, div, porcentajem etc

En una suma= hay que tener cuidado con el + ya que también se utiliza para concatenar

Console.log(5+5, 4+2.2, “5”+ 9, 2+8) si alguna operación es un string, no se va a sumar sino que los va a
concatenar(juntar)

En una resta=si hay un string dentro de la operación javas va a ser una conversión a numerico y va realizar una
operación.

Console.log(4-7, 56-3, “7”-9, 8,8)

Al “7”lo va a convertir en number y va a realizar la operación

Pero quiero restar 6-“a” no se puede convertir a numerico pq no puede restar un 6 con una letra.

Multiplicación: al igual que con la resta

Console.log(5*5, 2.2*4, “5”*25. “-2”*2)

División:
Console.log(10/5, 6,5/3,2, 5/”2”)

Resto/porcentaje %:el operador residuo devuelve el resto que queda cuando un operando se divide por un

segundo operando. Siempre toma el signo del dividendo.

1%1 //1

2%3//2

-1%2//-1

5.5%’2’//1.5

Console.log(5%2, 10%7, -50%15)

Exponenciación:base al exponente x

5**2//25

(-9)**2 //81

2**3**2 //512

Console.log(5**2, 25**5, )

Incremento y decremento:

El operador de incremento aumenta el valor de la variable en 1, mientras que el operador de decremento lo


disminuye en 1.

Objeto Math: diferentes propiedades y métodos.

Math.E

Math.PI

Math.abs(valor) (extraer el valor absoluto de un numero)

Math.sgrt(25)calcular la raíz cuadrada

Math.cbrt(125) calcular la raíz cubica

Math.pow(2,5) calcular la potencia

Math.round(2,5) realizar un redondeo )(se acerca al entero mas cercano)


Estructuras:Permite decidir entre dos opciones resultantes de la evaluación de una sentencia

Si la evaluación es positiva, se ejecuta el código

{} adentro va el código que se queremos que se ejecute

if (condición) {

Un if puede ir solo pero un else no

If 10>5

(si 10>5) -> System.out.println(“si”)

Else

System.out.println (“no”)

for : (int i=0;i<=10;i++)

ej:

for ( int i = 1 i <= 5 ; i++)

i=1

i=2

i=3

i=4

1=5

i= 5<=5?

Si es verdadero sale del bloque y sigue con el programa

es un bucle que sirve para repetir lo que esta dentro de su block

while (mientras)

mientras se cumpla la condicion el programa ejecuta

ej mientras se cumpla esta condicion:

while (1>0)

entonces se ejecuta:

system.ou.println(esvdque1esmasgrandeque0) ->si es verdad se ejecuta lq esta dentro de()


do: lo contrario de while, primero ejecuta el bloque luego se fija si cumple con la condición, si
se cumple se vuelve a repetir el bloque sino pasa

ej:

do

system.out.println(“holamundo”);

while: 1>0 (si esta condicion se cumple se repite “Holamundo”

(código de imprimir) pongo->(sout.) y automaticamente lee ->

System.out.println (“aca va variable q queres q se imprima, por ej un resultado de una suma”)

Arreglos: Son un conjunto de variables,pueden ser enteros decimales o de cadena

Depende de cada lenguaje.

Es una cajita donde tenes muchos datos del mismo tipo.

Var nombre :Es un tipo de variable que sin importar donde declaremos(bloque, función) se
puede acceder a esa variable desde cualquier de estructura (lugar, if, while, do)

Let nombre2: tipo de variable particular que se puede usar únicamente dentro de un bloque de
código en particular.( dentro de if)

Const: es un tipo de variable para establecer un numero,un valor, una cadena, letra o carácter
en particular, una vez asignado o definido no se le puede cambiar mas.

Variables

Los nombres de las variables, llamados identificadores, se ajustan a ciertas reglas.

Un identificador de JavaScript debe comenzar con una letra, un guión bajo (_) o un signo de
dólar ($). Los siguientes caracteres también pueden ser dígitos (0-9)

Una variable declarada usando la instrucción var o let sin un valor asignado especificado tiene
el valor de undefined.

var a;

console.log("El valor de a es " + a); // El valor de a es undefined

Un intento de acceder a una variable no declarada da como resultado el disparo de una


excepción ReferenceError

También podría gustarte