Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas
Mostrando entradas con la etiqueta Programación. Mostrar todas las entradas

lunes, 25 de junio de 1990

Ejercicios de Programación

1.- Elabore el algoritmo que calcule el promedio consumo de electricidad en el trimestre si se conoce lo que consumió en Enero, Febrero y Marzo.
2.- Imprimir 10 veces la palabra PROGRAMACIÓN.
3.- Imprimir los números del 1 al 10 con sus cuadrados y sus cubos.
4.- Dado el valor de N, imprimir la inversa de los números del 1 hasta N.
5.- Realice el algoritmo para determinar el valor absoluto de un número.
6.- Dados 2 núm. A y B Imprima el cubo del mayor, de ser iguales calcule e Imprima Y, si:
Y = A * B * ( A * B)
7.- Elabore un algoritmo que imprima la tabla de multiplicar del 5.
8.- Dados 2 número diferentes, Calcular el cuadrado del menor y el cubo del mayor.
9.- Realice el algoritmo para calcular la producción total realizada durante la semana (7 días) en la Empresa Suchel si se conoce el nombre del producto y la cantidad realizada de ese producto en cada día.
10.- Se desea hallar la suma de los 1ros número Naturales, teniendo en cuenta que se debe solicitar la cantidad de número que se desea sumar.
11.- Se tiene una lista con los Nombres de los alumnos de un grupo de estudio, y a continuación las 4 Notas que conforman el plan de estudio. Hacer el Algoritmo y el entorno para obtener por cada alumno su índice académico.
12.- Realice el algoritmo para calcular el área de 1 triángulo dada su base y su altura.
13.- Determinar el volumen de un cilindro de radio r y altura h.
14.- Calcule el Total y el Promedio de la producción de una vaquería, en una semana, Teniendo la producción de cada día como dato.
15.- Se desea investigar en un lote de N varillas cuántas son defectuosas, si se sabe que deben tener un diámetro entre 10 y 12 mm. y una longitud entre 60 y 62 cm.
16.- Se tiene una lista con los datos de N alumnos y se quiere:
. la cantidad de alumnos Aprobados y Suspensos
. la cantidad de alumnos con 5
. la cantidad de alumnos con 4
. la cantidad de alumnos con 3
17.- Dados 2 números A y B imprima el cubo del mayor, de ser iguales calcule e imprima Y, si:
Y = A * B * A * B
18.- Realice el Algoritmo para determinar el valor absoluto de un número.
19.- Dados 2 números Calcular el cuadrado del menor y el cubo del mayor
20.- Determine el Vol. de un Cilindro de radio R y altura H.
21.- Determine el Área de un Triángulo dado su base y su altura.
22.- Se desea Investigar de una varilla si es defectuosa o está en perfecto estado. Si se sabe que el largo debe estar entre 100 y 102 mm y el largo entre 20 y 22 mm.
23.- Calcular el Volumen de un cono si se conoce el radio y altura.
24.- Calcule el Volumen de una esfera si se conoce su radio.
25.- Hacer el algoritmo para calcular el promedio de un estudiante en 5 asignaturas.
26.- Determine el Area Lateral de un Cono dado su radio si se conoce que: g2 = h2 + r2
27.- Determine el Vol. de un Prisma dada el A. de la Base y la altura h. Arregle el algoritmo para que no se entren datos ilógicos.
28.- Dado 3 números A, B y C Imprima el mayor.
29.- Hacer el algoritmo de un programa que imprima el cuadrado de cualquier número que se entre, y que termine cuando se pulse el 0.

30.- Imprimir los números del 1 al 10 con sus cuadrados y sus cubos.
a) Calcular el cuadrado y el cubo de los números pares.
31.- Dado el número N Imprimir la inversa de los números desde el 1 hasta N.
32.- Elabore el algoritmo que imprima la tabla de multiplicar del 5.
33.- Elabore el algoritmo para calcular el cuadrado y el cubo de cualquier número. Que el programa finalice cuando el número sea 2.
34.- Realice el algoritmo para calcular la producción total (PT) realizada durante la semana (7 días), y el promedio (PM), si se conoce el nombre del producto (NP) y la cantidad realizada de ese producto en cada día (PD).
35.- Hacer el algoritmo de un programa que imprima el nombre y edad de las personas menores de 20 años, si se tiene como dato el nombre y la edad. Que el algoritmo finalice cuando se le entre una edad negativa.
36.- Dada una lista con el nombre y sexo elabore un algoritmo que me imprima:
a) Cantidad de Mujeres y de Hombres.
b) Que el programa finalice cuando se entre el nombre de Julia, que es la última persona de la lista
37.- Se desea investigar en un lote de N varillas cuántas son defectuosas, si se sabe que para que esté en buen estado debe tener un diámetro entre 5 y 10 y una longitud entre 20 y 25 cm.
38.- En un campamento donde laboran trabajadores de un contingente, se quiere calcular la producción promedio de los trabajadores menores de 20 años. Elabore el algoritmo en Español estructurado y en diagrama de bloques si se tienen como datos: Cantidad de trabajadores (C), Nombres (N), Edad (E) y prod. diaria (PD).
39.- Calcular la cantidad de ceros de una lista de N números. Si no existen ceros imprima un mensaje que diga 'La lista no tiene ceros'
40.- Se tiene una lista con el Nombre (No), Sexo (S), Día (D), Mes (M) y Año de nacimiento (A) de un grupo de estudiantes de un Politécnico. Elabore un algoritmo que imprima:
a) los Nombres y Año de nac. de los alumnos que nacieron en Enero y la cantidad de ellos.
b) cantidad de Mujeres y Hombres menores de 20 años.
c) cantidad de Mujeres con el Nombre de Susana.
d) cantidad de Hombres que nacieron el 10 de Agosto.
Que el algoritmo finalice cuando se entre el nombre de Julia
41.- Se quiere saber en cuánto se venderá un lote de N naranjas si se conoce que:
a) Si pesan menos 75 gramos valen 5 centavos
b) Los que pesan entre 75 y 100 gramos valen 7 centavos.
c) Cuestan 10 centavos los que pesan más de 100 gramos.
42.- Se desea contar en una escuela la cantidad de alumnos con 14, 15 y 16 años y la cantidad de edad que suman cada uno de ellos.
43.- En una fabrica se elaboran N piezas de las cuales se consideran buenas aquellas cuyo diámetro están entre 20 y 23 cm.
Determine el promedio del diámetro de las piezas buenas.
El % de piezas en mal estado.
P = (PM * 100)/N
44.- En una prueba de 10 mts. participaron N corredores, de los cuales clasificaron tiempo menor o igual que 2.4 se quiere saber:
a) El número de clasificados.
b) El promedio de todos los corredores.
c) Si el número de corredores es menor que la mitad entonces "grupo de corredores buenos."

45.- Se tiene en una lista los datos por cada establecimiento de una empresa de la producción efectuada en valores, así como su plan de producción. los datos serán leídos primero, el nombre del establecimiento, la producción y el plan, si en la empresa hay 20 establecim. determine:
a) Porciento de cumplimiento por cada establecimiento.
b) En caso de que el establecim. no alcance el 100 % se debe poner al lado el proceso correspondiente, la palabra Incumplimiento.
46.- Se tiene una lista con el Sexo (F o M) y la edad de un grupo de estudio, la lista termina cuando el Sexo sea igual a N. Se desea realizar el algoritmo para conocer la edad promedio de las hembras, los varones y del grupo.
47.- Se tiene una lista con las notas de N alumnos y se desea conocer.
a) Cantidad de alumnos aprobados.
b) Cantidad de alumnos suspensos.
c) Promedio de notas.
48.- Dada una lista de números se quiere:
a) Si el número es mayor que 10. Calcule la raíz cuadrada.
b) Si el número es positivo menor que 10. Halle y = n^2 * 3/2
c) Contar todos los números pares e impares que tiene la lista.
d) Hallar el promedio total de los números.
49.- En una competencia de Baloncesto se desea saber:
a) Imprima los Nombres y la cantidad de de jugadores que anotaron más de 20 puntos.
b) Cuántos no anotaron puntos.
c) Promedio de puntos anotados por el equipo.
Se desea que el programa termine cuando se entre el nombre del último jugador Luis.
50.- En el estadio Latino Americano se efectuó un juego de pelota donde participaron N jugadores, de cada uno de ellos se conoce la cantidad de veces al bate, cantidad de jit, dobles, triples y jonrones.
51.- Se desea hacer el algoritmo para efectuar el pago a los trabajadores de una empresa de transporte. Los datos que se suministran son: Nombre del chofer, Horas trabajadas y Kilometraje recorrido.
A cada trabajador se le paga a 0.85 Ctvs. la hora. Si recorre hasta 270 km., se le paga a 0.08 Ctvs. el km. recorrido y lo que exceda 270 km. se le paga a 16 ctvs.

Introducción a la Programación - Clase: 20

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

1- En el estadio Latino-Americano se efectuó un juego de pelota donde participaron N jugadores, de cada uno de ellos se conoce la cant. de veces al bate, cant. de jit, dobles, triples y jonrones.


2- Se desea hacer el algoritmo para efectuar el pago a los trabajadores de una empresa de transporte. Los datos que se suministran son: Nombre del chofer, Horas trabajadas y Kilometraje recorrido.
A cada trabajador se le paga a 0.85 ctvs. la hora. Si recorre hasta 270 km, se le paga a 0.08 ctvs el km recorrido y lo que exceda 270 km se le paga a 16 ctvs.
inicio
leer (C)
para i <- 1 hasta C
leer (H,K)
P1 = P2 = P3 <- 0
P1 <- H * 0.85
si 0 <= K <= 270 ent. P2 <- K * 0.8
sino
si K > 270 ent. EXT <- K - 270 ;
P2 <- K * 0.8 ;
P3 <- EXT * 16
fin si
PT = P1 + P2 + P3
escribir ('pago total de',N ,PT)
fin para
fin

E.I.
Elabore el algoritmo del Ejerc. # 2 en diagrama de bloques.

Introducción a la Programación - Clase: 19

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

1- Dada una lista de #s se quiere:
a) Si el # es mayor que 10. Calcule la raíz cuadrada.
b) Si el # es positivo menor que 10. Halle y = n^2 * 3/2
c) Contar todos los #s pares e impares que tiene la lista.
d) Hallar el promedio total de los #s.
inicio
NP = NI = SN <- 0
leer (C)
para i <- 1 a C hacer
leer (N)
si N >= 0 and N < 10 ent. Y <- N^2 * 3/2
sino
si N > 10 ent. Y <- sqrt(N)
fin si
escribir (Y)
fin si
si MOD (N/2)=0 ent NP <- NP + 1
sino NI <- NI + 1
fin si
fin para
SN <- SN + N
PR <- SN / C
escribir (NP,NI,PR)
fin

2- En una competencia de baloncesto se desea saber:
a) Imprima los Nombres y la cantidad de jugadores que anotaron más de 20 ptos.
b) Cuántos no anotaron ptos.
c) Promedio de ptos anotados por el equipo.
. Se desea que el programa termine cdo se entre el nombre del último jugador Luis.
inicio
repetir
leer (N,C)
si C > 20 ent. escribir (N,C);CP = CP + 1
sino
si C = 0 ent. NA = NA + 1
fin si
fin si
CT = CT + C
T = T + 1
hasta N = 'Luis'
P <- T/CT
escribir (CP, NA, P)
fin

Introducción a la Programación - Clase: 18

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Se tiene una lista con el Sexo (F o M) y la edad de un grupo de estudio, la lista termina cuando el Sexo sea igual a N. Se desea realizar el algoritmo para conocer la edad promedio de las hembras, los varones y del grupo.
inicio
SF = SM = EF = EM = C <- 0
leer (S,E)
mientras S<>N hacer
si S = 'F' ent. EF <- EF + E
sino EM <- EM + E
fin si
C <- C + 1
leer (S,E)
fin mientras
ET <- EF + EM
EPF <- EF/C
EPM <- EM/C
ETG <- ET/C
escribir (EPF,EPM,ETG)
fin

1- Se tiene una lista con las notas de N alumnos y se desea conocer.
a) Cantidad de alumnos aprobados.
b) Cantidad de alumnos suspensos.
c) Promedio de notas.
inicio
leer (C)
A = S = P <- 0
leer (N)
para i <- 1 hasta N hacer
si N >= 60 ent. A = A + 1
sino S = S + 1
fin si
T <- A + S
fin para
P <- S/N
escribir ('promedio',P)
fin

Introducción a la Programación - Clase: 17

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Hacer el ejercicio de la clase en Español Estructurado.

1- En una prueba de 10 mts participaron N corredores, de los cuales clasificaron tiempo menor o igual que 2.4 se quiere saber:
a) El número de clasificados.
b) El promedio de todos los corredores.
c) Si el número de corredores es menor que la mitad ent. 'grupo de corredores buenos.'
inicio
leer (N)
CL = S = M = P <- 0
para i <- 1 hasta N hacer
leer (T)
si P < 2.4 ent. CL = CL + 1
fin si
S <- S + T
M <- N/2
fin para
P <- S/N
si CL > M ent escribir ('grupo de corredores buenos')
sino escribir ('grupo de corredores malos')
fin si
escribir ('clasificados',CL)
escribir ('promedio',P)
fin

2- Se tiene en una lista los datos por cada establecimiento de una empresa de la producción efectuada en valores, así como su plan de producción. los datos serán leídos primero, el nombre del establecimiento, la producción y el plan, si en la empresa hay 20 establec. determine:
a) Porciento de cumplimiento por cada establecimiento.
b) En caso de que el establ. no alcance el 100 % se debe poner al lado el proceso correspondiente, la palabra incumplimiento.
inicio
P <- 0
para i <- 1 hasta 20 hacer
leer (nombre,prod,plan)
P <- (prod * 100)/plan
si P < 100 ent. escribir (nombre,P,'Incumplimiento')
sino escribir (nombre.P)
fin si
fin para
fin

E.I:
3- Se tiene una lista con el Sexo (F o M) y la edad de un grupo de estudio, la lista termina cdo. el Sexo sea igual a N. Se desea realizar el algoritmo para conocer la edad promedio de las hembras, los varones y del grupo.
inicio
SF = SM = EF = EM = C <- 0
leer (S,E)
mientras S<>N hacer
si S = 'F' ent. EF <- EF + E
sino EM <- EM + E
fin si
C <- C + 1
leer (S,E)
fin mientras
ET <- EF + EM
EPF <- EF/C
EPM <- EM/C
ETG <- ET/C
escribir (EPF,EPM,ETG)
fin

Introducción a la Programación - Clase: 16

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Hacer el ejercicio # 2 de la clase en Español Estructurado.

1- En una fabrica se elaboran N piezas de las cuales se consideran buenas aquellas cuyo diámetro están entre 20 y 23 cm.
. Determine el promedio del diámetro de las piezas buenas.
. El % de piezas en mal estado.
P = (PM * 100)/N
inicio
leer (N)
PB = PR = TM = PM = PC <- 0
para i <- 1 hasta N hacer
leer (D)
si 20 < D < 23 ent. PB = PB + 1 ; TB = TB + D
sino
PM = PM + 1
fin si
fin para
P = TB / PB
PR = (PM * 100)/N
escribir (P,PM)
fin

E.I.
Hacer el ejercicio de la clase en Español Estructurado.

Introducción a la Programación - Clase: 15

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
1- Se quiere saber en cuánto se venderá un lote de N naranjas si se conoce que:
a) Si pesan menos 75 gramos valen 5 centavos
b) Los que pesan entre 75 y 100 gramos valen 7 centavos.
c) Cuestan 10 centavos los que pesan más de 100 gramos.
inicio
leer (N)
P1 = P2 = P3 <- 0
para i <- 1 hasta N hacer
leer (P)
si P < 75 ent. P1 = P1 + 5
sino
si 75 <= P <= 100 ent. P2 = P2 + 7
sino P3 = P3 + 10
fin si
fin si
fin para
PT = P1 + P2 + P3
escribir ('se venderá en ',PT)
fin

2- Se desea contar en una escuela la cantidad de alumnos con 14, 15 y 16 años y la cantidad de edad que suman cada uno de ellos.
inicio
leer (N)
para i <- 1 hasta N hacer
leer (E)
si E = 14 ent. E4 <- E4 + 1 ; ET4 = ET4 + E
sino
si E = 15 ent. E5 = E5 + 1 ; ET5 = ET5 + 1
sino
E6 = E6 + 1 ; ET6 = ET6 + 1
fin si
fin si
fin para
escribir (E4,E5,E6,ET4,ET5,ET6)
fin

E.I.
Hacer el ejercicio 2 de la clase en Español Estructurado.

Introducción a la programación - Clase: 14

UNIDAD 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Calcular la cantidad de ceros de una lista de N #s. Si no existen ceros imprima un mensaje que diga 'La lista no tiene ceros'
inicio
K < 0
leer (C)
para i < 1 hasta C
hacer
leer (N)
si N = 0 entonces K = K + 1
fin si
fin para
si K = 0 entonces escribir ('La lista no tiene ceros')
sino escribir ( 'La lista tiene ceros')
fin si
fin

1.- Se tiene una lista con el Nombre (No), Sexo (S), Día (D), Mes (M) y Año de nacimiento (A) de un grupo de estudiantes de un Politécnico. Elabore un algoritmo que imprima:

a) los Nombres y Año de nac. de los alumnos que nacieron en Enero y la cantidad de ellos.
b) cantidad de Mujeres y Hombres menores de 20 años.
c) cantidad de Mujeres con el Nombre de Susana.
d) cantidad de Hombres que nacieron el 10 de Agosto.
Que el algoritmo finalice cdo se entre el nombre de Julia
inicio
K < 0 ; AG < 0 ; H < 0 ; F < 0 ; NS < 0
repetir
leer (No,S,D,M,A)
sí M = 'Enero' entonces escribir (No,A); K = K + 1
sino
sí M = 'Agosto' and D = 10 and S = 'M' entonces
AG = AG + 1
fin si
fin sí
si S = 'F' and No = 'Susana' entonces NS = NS + 1
fin si
Año = 1992 A
sí Año < 20 entonces
sí S = 'F' entonces F = F + 1
sino H = H + 1
fin sí
fin sí
hasta N = 'Julio'
escribir (K)
escribir (F,H)
escribir (NS)
escribir (AG)
fin

E.I.
Hacer el ejercicio de la clase en Español Estructurado.

Introduccion a la programación – Clase: 13

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Dada una lista con el nombre y sexo elabore un algoritmo que me imprima:
. Cantidad de Mujeres y de Hombres.
. Que el programa finalice cuando se entre el nombre de Julia, que es la última persona de la lista
inicio
leer (nomb,sexo)
repetir
si sexo = 'M' entonces SM = SM + 1
sino SF = SF + 1
fin si
hasta nomb = 'Julia'
escribir (SF,SM)
fin

1.- Se desea investigar en un lote de N varillas cuántas son defectuosas, si se sabe que para que esté en buen estado debe tener un diámetro entre 5 y 10 y una longitud entre 20 y 25 cm.
inicio
leer (N)
para i < 1 hasta N
hacer
leer (d,l)
si 5 > d > 10 and 20 > l > 25 entonces C = C + 1
fin si
fin para
escribir ('defectuosas' ,C)
fin

2.- En un campamento donde laboran trabajadores del contingente Blas Roca, en el Plan Alimentario, se quiere calcular la producción promedio de los trabajadores menores de 20 años. Elabore el algoritmo en Español estructurado y en diagrama de bloques si se tienen como datos: Cantidad de trabajadores (C), Nombres (N), Edad (E) y prod. diaria (PD).
inicio
leer (C)
para i < 1 hasta C
hacer
leer (N,E,PD)
si E < 25 entonces PT = PT + PD ; K = K + 1
sino Volver a leer
fin si
fin para
PM = PT/K
escribir (PM)
fin

E.I.
Calcular la cantidad de ceros de una lista de N #s. Si no existen ceros imprima un mensaje que diga 'La lista no tiene ceros'
inicio
K < 0
leer (C)
para i < 1 hasta C
hacer
leer (N)
si N = 0 entonces K = K + 1
fin si
fin para
si K = 0 entonces escribir ('La lista no tiene ceros')
sino escribir ( 'La lista tiene ceros')
fin si
fin

Introducción a la programación – Clase: 12

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Ejercicios con Iteraciones.

Revisión del E.I.
Realice el algoritmo para calcular la producción total (PT) realizada durante la semana (7 días), y el promedio (PM), si se conoce el nombre del producto (NP) y la cantidad realizada de ese producto en cada día (PD).
inicio
para i < 1 hasta 7
hacer
leer (PD)
PT = PT + PD
fin para
PM = PT/7
escribir (PT,PM)
fin

1.- Hacer el algoritmo de un programa que imprima el nombre y edad de las personas menores de 20 años, si se tiene como dato el nombre y la edad. Que el algoritmo finalice cuando se le entre una edad negativa.
inicio
leer (N,E)
mientras E > 0 hacer
si E < 20 entonces escribir (N,E)
sino leer nuevos datos
fin si
leer (N,E)
fin mientras
fin

E.I.
2.- Dada una lista con el nombre y sexo elabore un algoritmo que me imprima:
. Cantidad de Mujeres y de Hombres.
. Que el programa finalice cuando se entre el nombre de Julia, que es la última persona de la lista
inicio
leer (nomb,sexo)
repetir
si sexo = 'M' entonces SM = SM + 1
sino SF = SF + 1
fin si
hasta nomb = 'Julia'

Introducción a la programación – Clase: 11

Unidad 4: Iteraciones.
Objetivos: Desarrollar habilidades en el uso de iteraciones.
Asunto: Estudio de esquemas repetitivos. REPETIR. Ejercicios.

REPETIR
a
HASTA P

1.- Hacer el algoritmo de un programa que imprima el cuadrado de cualquier número que se entre, y que termine cuando se pulse el 0.
inicio
repetir
leer (N)
A < N^2
escribir (A)
hasta N = 0
fin

2.- Imprimir 10 veces la palabra PROGRAMACIÓN.
. Entrarle cualquier nombre.
inicio
hacer
para i de 1 a 10
escribir ('PROGRAMACIÓN ')
fin para
fin

3.- Imprimir los #s del 1 al 10 con sus cuadrados y sus cubos.
. Calcular el cuadrado y el cubo de los #s pares.
inicio
hacer
para i de 1 a 10 * para i de 0 a N INC 2
X < i^2
Y < i^3
escribir (X,Y)
fin para

4.- Dado el número N Imprimir la inversa de los #s desde el 1 hasta N.
inicio
leer (N)
para i de 1 a N
X < 1/X
escribir (X)
fin para
fin

5 Elabore el algoritmo que imprima la tabla de multiplicar del 5.
inicio
para i de 1 a 10
hacer
X = I * 5
escribir (I,'* 5 =',X)
fin para
fin

6 Elabore el algoritmo para calcular el cuadrado y el cubo de cualquier #.
. Que el programa finalice cuando. el # sea 2.
inicio
leer (N)
mientras N <> 2
Hacer
A < N^2
B < N^3
escribir (A,B)
leer (N)
fin mientras
fin

E.I.
Realice el algoritmo para calcular la producción total (PT) realizada durante la semana (7 días), y el promedio (PM), si se conoce el nombre del producto (NP) y la cantidad realizada de ese producto en cada día (PD).
inicio
para i de 1 a 7
hacer
leer (PD)
PT = PT + PD
fin para
PM = PT/7
escribir (PT,PM)
fin

Introducción a la programación – Clase: 10

Unidad 4: Iteraciones.
Objetivos: Mostrar a los alumnos las reglas de utilización de las iteraciones.
Asunto: Estudio de esquemas repetitivos. PARA y MIENTRAS.

Revisión del E.I.
Pregunta Escrita - 2
. Bat. A ---> V = 1/3 * Pi * r^2 * h
. Bat. B ---> V = Pi * r^2 * h
¿ Qué necesitamos para hacer una estructura cíclica?
V - Variable de Control.
Vi - Es el 1er valor que va a tomar dicha variable.
Vf - Es el valor final.
INC - Incremento de la variable.
DEC - Decremento de la variable.

Para V de Vi a Vf INC. o DEC.
Hacer
a
Fin para

Ejemplos:
Para I de 1 a 100 INC 5 Para I de 100 a 1 DEC 5
Hacer Hacer
a a
Fin para Fin para

Mientras (Condición)
Hacer
a
Fin Mientras

Inicio
Leer (N)
Mientras N > 0
C = N^2
Escribir C
Leer (N)
Fin Mientras
Fin

Introducción a la programación – Clase: 09

Unidad 3: Algoritmos Lineales.
Objetivos: Desarrollar en los alumnos habilidades en el trabajo con algoritmos.
Asunto: Ejercicios de Estructuras Alternativas. Algoritmos.

Revisión del E.I.
1.- Determine el Área Lateral de un Cono dado su radio si se conoce que :
g2 = h2 + r2
INICIO
LEER (r,h)
Pi = 3.14
Ge = SQR(h^2 + r^2)
Al = Pi * R * G
ESCRIBIR (Al)
FIN

2.- Determine el Vol. de un Prisma dada el A. de la Base y la altura h. Arregle el algoritmo para que no se entren datos ilógicos.
INICIO
LEER (Ab,h)
SI Ab > = 0 y h > = 0 ENTONCES
V = Ab * h
SINO
ESCRIBIR ('Error')
FIN SI
ESCRIBIR (V)
FIN

E.I.
Dado 3 números A, B y C Imprima el mayor.
INICIO
LEER (A,B,C)
SI A > B y B > C ENTONCES
MA = A
SI NO
SI B > A y A > C ENTONCES
MA = B
SINO
MA = C
FIN SI
FIN SI
ESCRIBIR ('Mayor',MA)
FIN

Introducción a la programación - Clase: 08

Unidad 3: Algoritmos Lineales.
Objetivos: Desarrollar en los alumnos habilidades en el trabajo con algoritmos.
Asunto: Ejercicios de Estructuras Alternativas. Algoritmos.

Revisión del E.I.
1.- Dados 2 números calcular el cuadrado del menor y el cubo del mayor.
INICIO
LEER (A,B)
SI A > B ENTONCES
X < A ^ 3 y Y < B ^ 2
SINO
X < B ^ 3 Y Y < A ^ 2
FIN SI
FIN


2.- Determine el Volumen de un Cilindro de radio R y altura H.
INICIO
LEER (R,H)
Pi < 3.14
V < Pi * R^2 * H
ESCRIBIR (R,H)
FIN

3.- Determine el Área de un Triángulo dado su base y su altura.
INICIO
LEER (Ab,h)
A < Ab * h / 2
ESCRIBIR (A)
FIN

4.- Se desea Investigar de una varilla si es defectuosa o está en perfecto estado. Si se sabe que el largo debe estar entre 100 y 102 mm. y el largo entre 20 y 22 mm.
INICIO
LEER(L,D)
SI 100 <> Y 20 <> ENTONCES
ESCRIBIR ('BUENA')
SINO
ESCRIBIR ('MALA')
FIN SI
FIN

Introducción a la programación - Clase: 07

Unidad 3: Algoritmos Lineales.
Objetivos: Desarrollar a través de ejercicios, las primeras nociones de algoritmos. Desarrollar habilidades para el uso de nociones lógicas que se utilizan para resolver problemas.
Asunto: Estructuras Alternativas. Operadores Lógicos. Algoritmos.

Revisión del E.I.
Se tiene una lista con los datos de N alumnos y se quiere:
a) Cantidad de alumnos Aprobados y Suspensos
b) Cantidad de alumnos con 5
c) Cantidad de alumnos con 4
d) Cantidad de alumnos con 3

Estructuras Alternativas:
SI (Condición) ENTONCES Sentencia 1
SI NO Sentencia 2

SI, ENTONCES y SI NO: Permite el establecimiento de saltos condicionales en el programa en términos de condiciones lógicas.
(Condición) : Proposición lógica que encierra de forma implícita o explícitamente un valor de verdad (Verdadero o Falso.)

Operadores Lógicos:
AND Es verdadero si se cumplen las dos condiciones lógicas.
OR Es verdadero si se cumple al menos una de las dos condiciones lógicas.
NOT Niega la condición lógica.
XOR Es verdadero si se cumple una y solo una de las condiciones.
IMP Solo es falsa si la primera condición es verdadera y la segunda es Falsa.

lunes, 18 de junio de 1990

Introducción a la programación - Clase: 06

Unidad 3: Noción de algoritmo. Ejercicios.
Objetivos: Desarrollar a través de ejercicios, las primeras nociones de algoritmos. Desarrollar habilidades para el uso de nociones lógicas que se utilizan para resolver problemas.
Asunto: Ejercicios. Algoritmos.

Revisión del E.I.
1.- Escribir las siguientes expresiones:
a) A + B = (A+B)/C
C
b) A + B 2 + X2 = ((A+B)/(C+D)) ^ 2 + X^2
C + D
c) 1 + A 2 = 1/(2*X) + A^2/(4*X^2)
2X 4X2
d) X(X2Y2) = X(X^2 Y^2)/(X^2 + Y^2)
X2 + Y2

2.- Realice el algoritmo para calcular el área de 1 triángulo dada su base y su altura.
a) Entrar el Ab
b) Entrar h.
c) Sustituir en fórmula Area = Ab * h
e) Imprimir Area

3.- Determinar el volumen de un cilindro de radio r y altura h. Fórmula: V = Pi * r^2 * h

4.- Calcule el Total y el Promedio de la producción de una vaquería, en una semana, Teniendo la producción de cada día como dato.
a) Abrir Ciclo de 1 a 7
b) Entrar Producción (P)
c) Prod. Total = Prod. Total + P
e) Cerrar Ciclo.
f) Promedio = Prod. Total / 7
g) Imprimir Promedio.

5.- Se desea investigar en un lote de N varillas cuántas son defectuosas, si se sabe que deben tener un diámetro entre 10 y 12 mm. y una longitud entre 60 y 62 cm.
a) Entrar N.
b) Ciclo 1...N.
c) Entrar Diámetro y Longitud.
d) Si 10 < D < 12 y 60 < L < 62 Entonces cerrar ciclo
Si No C = C + 1
e) Cerrar ciclo.
f) Imprimir C.
E.I:
Se tiene una lista con los datos de N alumnos y se quiere:
a) Cantidad de alumnos Aprobados y Suspensos

Introducción a la programación - Clase: 05

Unidad 1: Noción de algoritmo.
Objetivos: Desarrollar a través de ejercicios, las primeras nociones de algoritmos.
Asunto: Ejercicios. Algoritmos.

Revisión del E.I.
1.- Dados 2 número diferentes, Calcular el cuadrado del menor y el cubo del mayor.
a) Entrar los números A y B.
b) SI A > B ENTONCES Imprimir triplo de A Y cuadrado de B
SI NO Imprimir triplo de B Y cuadrado de A

2.- Realice el algoritmo para calcular la producción total realizada durante la semana (7 días) en la Empresa Suchel si se conoce el nombre del producto y la cantidad realizada de ese producto en cada día.
a) Abrir ciclo desde 1 hasta 7
b) Entrar Prod.
c) Prod. Total = Prod. Total + Prod.
d) Cerrar ciclo.
e) Imprimir Prod. Total

3.- Se desea hallar la suma de los 1ros números Naturales, teniendo en cuenta que se debe solicitar la cantidad de número que se desea sumar.
a) Entrar Cant. de número.
b) Abrir Ciclo de 1 hasta Cant. de número.
c) Entrar Número.
d) Sumador = Sumador + Número.
e) Cerrar Ciclo.
f) Imprimir Sumador.

Introducción a la programación - Clase: 04

Unidad 3: Noción de algoritmo.
Objetivos: Desarrollar a través de ejercicios, las primeras nociones de algoritmos.
Asunto: Ejercicios. Algoritmos.

1.- Elabore el algoritmo que calcule el promedio consumo de electricidad en el trimestre si se conoce lo que consumió en Enero, Febrero y Marzo.
a) Entrar consumo de enero, febrero y marzo en tres variables distintas.
b) Asignar a otra variable la suma de los 3 dividida entre 3.
c) Imprimir resultados.

2.- Imprimir 10 veces la palabra PROGRAMACIÓN.
a) Abrir un ciclo desde 1 a 10.
b) Imprimir PROGRAMACIÓN.
c) Cerrar el ciclo.

3.- Imprimir los números del 1 al 10 con sus cuadrados y sus cubos.
a) Abrir ciclo desde 1 hasta 10.
b) Asignar a X el cuadrado de la variable de control del ciclo.
c) Asignar a Y el cubo de la variable de control del ciclo.
d) Imprimir variable de control de ciclo, X y Y.
e) Cerrar ciclo.

4.- Dado el valor de N, imprimir la inversa de los números del 1 hasta N.
a) Entrar N.
b) Abrir ciclo.
c) Asignar a X el valor de 1/(Variable control de ciclo).
d) Imprimir N.
e) Cerrar ciclo.

5) Realice el algoritmo para determinar el valor absoluto de un número.
a) Entrar Num
b) Si Num.> 0 Entonces VA = Num.
Si No VA = Num * ( 1)
c) Imprimir VA

6.- Dados 2 núm. A y B Imprima el cubo del mayor, de ser iguales calcule e Imprima Y, si
Y = A * B * ( A * B)
a) Entrar A y B.
b) Si A > B Entonces Imprimir A ^ 3
Si No
SI A < B Imprimir B ^ 3
SI NO Calcular Y por fórmula.
E.I: Elabore un algoritmo que imprima la tabla de multiplicar del 5.
a) Abrir ciclo desde 1 hasta 10.
b) Asignar a A el valor de 5 por Variable de Control.
c) Imprimir " 5 * ",V.Ctrol" = ",A
d) Cerrar ciclo.

Introducción a la programación - Clase: 03

Unidad 2: Acciones y Objetos Elementales.

Objetivos: Ampliar el conjunto de nociones elementales que conoce el alumno para la elaboración de un algoritmo.
Asunto: Ejercicios. Algoritmos.

1.- Conocido el nombre y año de nacimiento de una persona. Elabore el algoritmo para imprimir Nombre y Edad que cumple en el año actual.
a) Almacenar en N y A el nombre y el año de nacimiento.
b) Asignar a E = 1992 A.
c) Imprimir N y E.

1.1.- Analizar datos Ilógicos y elabore el algoritmo para evitar este tipo de datos.
a) Almacenar en N y A el nombre y el año de nacimiento.
b) Condición si 0 <= A <= 1992 entonces ir a c), sino ir a a).
c) Asignar a E = 1992 A.
d) Imprimir N y E.

Introducción a la programación - Clase: 02

Unidad 1: Noción de algoritmo.
Las reglas fundamentales a seguir son dos:

a) Escribir el objetivo a lograr en términos generales con palabras concretas.
b) Describir el procedimiento para lograr el objetivo en lenguaje natural. Esto se repite varias veces con diferentes grados de precisión o detalle en cada ocasión.
Ejemplifiquemos esto con un proyecto para invitar a una amiga al cine.
El objetivo sería:
. Invitar a una amiga al cine.
. Formulación de preguntas.

1.- Llamar a una amiga.
2.- Ir con ella al cine
Pero entre el 1ro y el 2do paso van otros que aparecen implícitos.
1.- Llamar a una amiga.
2.- Invitarla al cine.
3.- Recogerla.
4.- Ir al cine.
5.- Regresar.
Otra variante:
1.- Llamar por teléfono.
2.- Invitarla al cine.
3.- SI acepta ENTONCES acordar a que hora recogerla e ir al paso 4 SI NO ir al paso 1 con el teléfono de otra amiga.
4.- Vestirme.
5.- Pasar a recogerla.
6.- SI está lista ENTONCES ir al paso 7 SI NO espera e ir al paso 6.
7.- Tomar el transporte hacia el cine.
8.- Entrar al cine.
9.- Ver la película.
10.- Regresar a casa.
De esta forma se tiene un mayor detalle de lo que hay que realizar para cumplir el objetivo inicial.
Evidentemente esa forma tan general de descripción del procedimiento algoritmo, no es la que nos permite llevar la solución a el ordenador.

Existen diferentes maneras de representar los algoritmos, entre ellas las fundamentales son:
a) Lenguajes algorítmicos.
b) Diagramas de bloques u organigramas.
c) Lenguajes de programación.

Los primeros a) y b) están orientados fundamentalmente a la descripción de un algoritmo o procedimiento que va a ejecutar el hombre, y el último, c) dirigido su ejecución por máquinas computadoras y autómatas.


ALGORITMOS LINEALES.
Analicemos los siguientes problemas.
1) Sabemos el año en que nació una determinada persona. Imprimir cuántos años cumple en la actualidad.
Algoritmo:
Nombre: Cálculo de edad
Var. X: Año de nacimiento.
1.- Entrar X
2.- Calcular EDAD = 1992 X
3.- Imprimir "La Edad es edad ";EDAD
4.- Fin

2) Determinar el cuadrado de un número cualquiera N.
Algoritmo:
Nombre: Cuadrado de un número.
1.- Entrar N
2.- Calcular C = N * N
3.- Imprimir C
4.- Fin