Bienevenidos!!
Definición de
PROGRAMACIÓN:
AULAS VIRTUALES .....----> MILAULAS.COM
(Actividad de presentación)
Definición de
PROGRAMACIÓN:
La programación informática o programación algorítmica, acortada como programación, es el proceso de diseñar, codificar, depurar y mantener el código fuente de programas computacionales. El código fuente es escrito en un lenguaje de programación. El propósito de la programación es crear programas que exhiban un comportamiento deseado. El proceso de escribir código requiere frecuentemente conocimientos en varias áreas distintas, además del dominio del lenguaje a utilizar, algoritmos especializados y lógica formal. Programar no involucra necesariamente otras tareas tales como el análisis y diseño de la aplicación (pero sí el diseño del código), aunque sí suelen estar fusionadas en el desarrollo de pequeñas aplicaciones.
Del proceso de programación surge lo que comúnmente se conoce como software (conjunto de programas), aunque estrictamente este último abarca mucho más que solo la programación.
Material de Lectura
ACTIVIDADES A REALIZAR EN DIAGRAMA DE FLUJO Y PSEINT
Realizar
los siguientes diagramas de flujo que permitan:
-
el ingreso de Nombre, Apellido, Dirección, DNI, Edad y Teléfono. Luego que muestre los mismos en pantalla.
-
qué averigüe el valor total de una compra de 50 camisas teniendo en cuenta que cada una tiene un valor de $500.
-
modificar el ejercicio anterior agregándole un 20% de descuento, por pago en efectivo.
-
-
Calcular el área de un rectángulo ---> Fórmula matemática: A = a.b
-
calcular el área de un circulo ---> Fórmula matemática A = π r²
-
calcular la potencia al cuadrado de 3.
-
realizar un diagrama de flujo con la venta de 3 inmuebles y monto total adquirido dividirlo entre 6 personas
-
calcular el promedio de 5 notas en un diagrama de flujo
-
calcular un interés sobre un valor.
-
realizar una cuenta matemática que no esté contemplada en la lista de los ejercicios anteriores.
Repaso: Realizar una calculadora
Demostrar si un número es par o impar.
*Opcionales:
Calcular la loguitud diagonal de una cuadrado ---> Formula matemática: A = 1/2 d^2
Calcular el área del circulo a base del diametro ---> Formula matemática: A = 1/4 π r^2
Realizar los siguientes diagramas de flujo con condicionales anidados:
Calcular la loguitud diagonal de una cuadrado ---> Formula matemática: A = 1/2 d^2
Calcular el área del circulo a base del diametro ---> Formula matemática: A = 1/4 π r^2
Material de lectura:
Link: Descarga
Diagrama de flujo online
Ejemplo N° 1
Ejemplo N° 2
Ingresa un número y muestra en pantalla
Ejemplo N° 3
Suma dos números y muestra en pantalla
Ejemplo N° 4
Calcula el área de un triángulo a partir de la base y la altura
Segunda clase de diagramas de flujo --> Condicional
Ejemplo N° 5
Condicional simple
Ejemplo N° 6
Condicional anidado
TRABAJO PRÁCTICO N° 2
ACTIVIDADES A REALIZAR EN DIAGRAMA DE FLUJO
Realizar los siguientes diagramas de flujo con condicionales simples:
- en loteria nacional se realiza el sorteo de un auto 0km y si el numéro es igual a 81 se gana un el 0km, caso contrario siga participando.
- por la compra de productos en el exterior, en una única cuota se realiza un descuento de 20%, caso contrario un 1% sobre el total del mismo.
- ingresar 2 numeros y ordenarlos de menor a mayor.
- sumar los 50 numeros naturales.
- Calcular el salario de un obrero de categoria A que tiene una paga mensual de $20.000 con una bonificación de 10% por asistencia. Descuentos del 5% por obra social y 7% por estar afiliado al sindicato de trabajadores. Y calcular el salario mensual de un obrero de categoria B que tiene una paga mensual de $17.000 con una bonificación de 7% por asistencia. Descuentos del 5% por obra social y 7% por esta afiliado al sindicato de trabajadores.
- averiguar el Indice de Masa Corporal de una persona.
- averiguar si una persona es baja, media o alta de estatura.
- termina el ciclo lectivo en el Colegio Provincial "Olga B. Arco" y se espera cerrar las notas de los tres trimestre para verificar si estan aprobados, desaprobados o se llevan la materia. Previamente calcular el promedio para devolver el resultado.
- ingresar dos valores y determinar cual de los dos valores es el mayor y mostrar en pantalla
- ingresar tres valores y determinar cual de los valores es el mayor o si son iguales. --> trabajar con los operadores lógicos And, Or o Not.
- arrojar un dado y mostrar en pantalla que número salio como resultado
- dos jugadores juegan a arrojar un dado y se busca obtener quien es el ganador
- tres jugadores juegan a arrojar un dado y se busca obtener quien es el ganador
And
y Or
Siguiendo con loteria nacional de ejercicio n°1 DFD condicional dejamos el siguiente ejemplo con operadores And y Or
Si el número es igual a 81 y 92 se gana un 0km, sino siga participando.
Si el número es igual a 81 o 92 se gana un 0km, sino siga participando.
Continuará...
TRABAJO PRÁCTICO N° 3
Un turista llega a Ushuaia
y realiza las siguientes actividades:
Lunes:
debe comprar un calzado y tiene q elegir entre los talles 41, 42, o 43, o de lo
contrario no compra nada, informando por pantalla q no tiene talle en stock
Martes:
decide hacer trekking al Parque Nacional donde debe abonar $270 por ser
extranjero, sino, se debe abonar $90 de ser local
Miércoles:
sale a cenar y el costo de los platos son de:
a-u$s
17
b-u$s
19
c-u$s
21
Calcular
el monto en Pesos Argentinos
Jueves:
realiza una caminata a laguna esmeralda, el costo del guía es de $1500 más una
comisión del 12% sobre su mismo costo. Informando por pantalla el costo total
de la misma.
Viernes:
realiza un viaje en catamarán y tiene q decidir entre ir a la Isla de los
pingüinos (costo $2000), o ir a la isla de los lobos (costo $1200) o ir a un
recorrido “especial” (costo $3200). Muestre por pantalla la opción elegida
Por
último se desea mostrar por pantalla el monto total semanal de la estadía del
turista en Ushuaia.
NO USAR REPETIR.
PARA EL MENU NO UTILIZAR CONDICINAL.
ENVIAR POR MAIL EL PROGRAMA (.PSC) FINALIZADO POR MIAL A
DONAUGUSTO66@GMAIL.COM
TRABAJO PRÁCTICO N° 4
1_ Tierra del Fuego e Islas del Atlántico
Sur tiene un total de habitantes de 152.317 en una Superficie: 21.263 km². Si una familia tipo puede vivir en
una superficie de 180 m². ¿Calcule
cuantos habitantes podrían vivir en Tierra del Fuego e Islas del Atlántico Sur.
Cada ciudad tiene un porcentaje de
habitantes:
Rio Grande: à40% de habitantes
Tolhuin: à23% de
habitantes
Ushuaia: à37% de
habitantes
¿Cuántos habitantes le corresponden a cada
ciudad?
2_Nuestra provincia cuanta
con un Ingreso per cápita de 14.631 pesos por cada habitante. ¿Cuánto
le corresponde por ciudad y cuanto es el monto total por provincia de Tierra
del Fuego e Islas del Atlántico Sur
3_
PD: Este trabajo se irá actualizando ! Gracias.
Pseint ejemplos cmds 2017
Son dos operadores matemáticos que nos permiten tomar el residuo y el divisor de una operación.
Son dos operadores matemáticos que nos permiten tomar el residuo y el divisor de una operación.
Estos operadores son parte de la división, para ello deberemos recordar la operación que realizamos al dividir dos numeros. Es importante recordar que los operadores DIV y MOD solo se usan con numeros enteros.
El operador DIV.
Es la parte entera de la división, por ejemplo si dividimos 79 entre 8 el resultado será 9.
Es el residuo de la división, por ejemplo si dividimos 79 entre 8 el resultado será 7.
El siguiente gráfico te mostrará de mejor forma estos operadores.
Los usamos cuando queremos saber si un numero es divisible entre otro, cuantas partes enteras tiene una división, también cuando queremos saber si un numero es múltiplo o submultiplo de otros; cuando queremos descomponer un numero en unidades , decenas, centenas y otros casos más.
EJEMPLO:
Hacer un programa que capture un numero de tres cifras y lo descomponga en unidades, decenas y centenas. El programa debe indicarnos cuantas unidades hay, cuantas decenas y cuantas centenas. (Por ahora no preocuparse si el que usa el programa ingresa otro tipo de numeros que no sean de tres cifras, eso lo veremos más adelante).
Análisis
Supogamos que el número es 785, por lo tanto el programa tiene de devolvernos 7 centenas, 8 decenas y 5 unidades como resultado. Si aplicamos DIV y MOD entonces podremos hacer los siguiente:
785 MOD 10 da como resultado 5, por lo tanto ya tenemos la cantidad de unidades (compruevalo haciendo la división manual).
785 DIV 10 da como resultado 78, ahora podemos aplicar (785 DIV 10) MOD 10 que es como decir 78 MOD 10, que resulta ser 8 por lo tanto ya tenemos las decenas.
785 DIV100 da como resultado 7, por ello ya tenemos las centenas.Esta es la forma de utilizar el DIV y el MOD. Para entender mejor has las operaciones de numeros manualmente en papel.
Fuente: fundaprograprimsem
¿Por qué todos debemos programar?
(dejar tu opinión en el foro)
Teniendo en cuenta todo el material leído y las actividades realizadas hasta ahora puede responder: ¿Qué es un programa?
(Ingrese al foro y de su definición de este término, luego lea las participaciones de los compañeros)
Diferentes tipos de programas para programar.
Ejecución de programas.
Todos los programas s se presentan al usuario como archivos ejecutables. Por lo tanto de aquí en más la idea es poder generar con las actividades realizadas en clases archivos que puedan ser ejecutados en cualquier computadora sin necesidad de tener instalado el programa.
Pasos para crear un archivo ejecutable:
Comparación de 3 programas de programación
Pseint_Ejercicios
--------------------------------------------------SEGUNDO CUATRIMESTRE----------------------------------------------------------
Arreglos o arrays en pseudocódigo
Hola a todos, hoy os explicare como podemos hacer arreglos o arrays en PseInt. Los arreglos o arrays en PseInt son estructuras que almacenan valores del mismo tipo como números o cadenas. Tiene una longitud determinada. Lo primero es declarar su dimensión, indicando el nombre del arreglo o array y su longitud dentro de [].
Veamos un ejemplo:
1
2
3
4
| Proceso Prueba Definir num como entero; Dimension num[5];FinProceso |
Debemos definir num con el tipo de dato que queramos que sea, en este caso numérico, ya que si no al recorrer nos saltará un error.
En los arrays o arreglos empiezan desde 1 y acaban en la longitud que hayamos definido. Si has probado otros lenguajes de programación, sabrás que los arrays empiezan en 0 y acaban en la longitud -1 que hayamos definido. Si es tu caso lo podemos cambiar en las opciones de PseInt, Configurar -> Opciones del Lenguaje -> Personalizar, nos aparecerá lo siguiente:
Elegimos la opción utilizar indices en arreglos y cadenas en base 0.
Nosotros lo dejaremos por defecto, es decir, que empiecen en 1.
Veamos como se asignan valores al array:
1
2
3
4
5
6
7
8
9
| Proceso Prueba Definir num como entero; Dimension num[5]; num[1]=5; num[2]=10; num[3]=15; num[4]=20; num[5]=25;FinProceso |
Como vemos, simplemente debemos indicar el nombre del array, el indice y su valor. Deben estar dentro de la longitud creada, es decir, que en este caso no podríamos asignar un valor al indice 6.
Para recorrer un array, deberemos usar una estructura repetitiva, lo mas recomendable es un Para o Desde donde la variable que declaremos, se insertara en el indice haciendo que en cada repetición varié. Veamos un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
| Proceso Prueba Definir num como entero; Dimension num[5]; num[1]=5; num[2]=10; num[3]=15; num[4]=20; num[5]=25; Para i<-1 Hasta 5 Con Paso 1 Hacer escribir num[i]; Fin ParaFinProceso |
Esta es la salida del ejemplo anterior:
Ademas de mostrar los valores, también podemos introducirlos por teclado con leer nombre_array[indice] si queremos introducir valores en todos los indices, para ello usaremos un bucle. Veamos un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
| Proceso Prueba Definir num como entero; Dimension num[5]; num[1]=5; num[2]=10; num[3]=15; num[4]=20; num[5]=25; Para i<-1 Hasta 5 Con Paso 1 Hacer leer num[i]; Fin Para Para i<-1 Hasta 5 Con Paso 1 Hacer escribir num[i]; Fin ParaFinProceso |
Recuerda que podemos hacer lo que queramos con lo valores del array o arreglo, como sumar sus valores, hacer una media, etc.
Por último, si has probado otros lenguajes de programación sabrás que se puede saber el tamaño de un array o arreglo, con un método. En pseudocódigo esto no existe, pero si podemos hacer para ello, podemos usar una constante para indicar el tamaño. La mayor ventaja es que si cambiamos el tamaño de un array o arreglo, solo deberemos cambiar en un lugar y no en todos.
Veamos un ejemplo:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| Proceso Prueba Definir num como entero; TAMANIO=5; Dimension num[TAMANIO]; num[1]=5; num[2]=10; num[3]=15; num[4]=20; num[5]=25; Para i<-1 Hasta TAMANIO Con Paso 1 Hacer Escribir "Escribe un valor para el indice ",i; leer num[i]; Fin Para Para i<-1 Hasta TAMANIO Con Paso 1 Hacer escribir num[i]; Fin ParaFinProceso |
NOTA: uso TAMANIO en lugar de TAMAÑO porque PseInt no acepta el carácter ñ.
Espero que os sea de ayuda. Si tenéis dudas, preguntad. Estamos para ayudarte.














No hay comentarios.:
Publicar un comentario