jueves, 19 de julio de 2018
Nanotecnología
La nanotecnología
es la manipulación de la materia a escala nanométrica. La más temprana y difundida descripción de la nanotecnología se refiere a la meta tecnológica particular de manipular en forma precisa los átomos y moléculas para la fabricación de productos a microescala, ahora también referida como nanotecnología molecular. Subsecuentemente una descripción más generalizada de la nanotecnología fue establecida por la Iniciativa Nanotecnológica Nacional, la que define la nanotecnología como la manipulación de la materia con al menos una dimensión del tamaño de entre 1 a 100 nanómetros.En esta definición refleja el hecho de que los efectos de la mecánica cuántica son importantes a esta escala del dominio cuántico y, así, la definición cambió desde una meta tecnológica particular a una categoría de investigación incluyendo todos los tipos de investigación y tecnologías que tienen que ver con las propiedades especiales de la materia que ocurren bajo cierto umbral de tamaño. Es común el uso de la forma plural de "nanotecnologías" así como "tecnologías de nanoescala" para referirse al amplio rango de investigaciones y aplicaciones cuyo tema en común es su tamaño. Debido a la variedad de potenciales aplicaciones (incluyendo aplicaciones industriales y militares), los gobiernos han invertido miles de millones de dólares en investigación de la nanotecnología. A través de su Iniciativa Nanotecnológica Nacional, Estados Unidos ha invertido 3.700 millones de dólares. La Unión Europea ha invertido 1.200 millones y Japón 750 millones de dólares.

Nano es un prefijo griego que indica una medida (10-9 = 0,000 000 001), no un objeto; de manera que la nanotecnología se caracteriza por ser un campo esencialmente multidisciplinar, y cohesionado exclusivamente por la escala de la materia con la que trabaja.
La nanotecnología definida por el tamaño es naturalmente un campo muy amplio, que incluye diferentes disciplinas de la ciencia tan diversas como la ciencia de superficies, química orgánica, biología molecular, física de los semiconductores, microfabricación, etc. Las investigaciones y aplicaciones asociadas son igualmente diversas, yendo desde extensiones de la física de los dispositivos a nuevas aproximaciones completamente nuevas basadas en el autoensamblaje molecular, desde el desarrollo de nuevos materiales con dimensiones en la nanoescalas al control directo de la materia a escala atómica.
Actualmente los científicos están debatiendo el futuro de las implicaciones de la nanotecnología. La nanotecnología puede ser capaz de crear nuevos materiales y dispositivos con un vasto alcance de aplicaciones, tales como en la medicina, electrónica, biomateriales y la producción de energía. Por otra parte, la nanotecnología hace surgir las mismas preocupaciones que cualquier nueva tecnología, incluyendo preocupaciones acerca de la toxicidad y el impacto ambiental de los nanomateriales, y sus potenciales efectos en la economía global, así como especulaciones acerca de varios escenarios apocalípticos. Estas preocupaciones han llevado al debate entre varios grupos de defensa y gobiernos sobre si se requieren regulaciones especiales para la nanotecnología.

Nanotecnología molecular: una visión de largo plazo
La nanotecnología molecular, algunas veces llamada fabricación molecular, describe nanosistemas manufacturados (máquinas a nanoescala) operando a escala molecular. La nanotecnología molecular está asociada especialmente con el ensamblador molecular, una máquina que puede producir una estructura o dispositivo deseado átomo por átomo usando los principios de la mecanosíntesis. La fabricación en el contexto de los nanosistemas productivos no está relacionado a, y debería ser claramente distinguido de, las tecnologías convencionales usadas para la fabricación de nanomateriales tales como nanotubos y nanopartículas de carbono.
Cuando el término "nanotecnología" fue acuñado en forma independiente y popularizado por Eric Drexler (quien en ese momento no sabía de un uso anterior realizado por Norio Taniguchi) para referirse a una tecnología futura de fabricación basado en sistemas de máquina moleculares. La premisa era que la analogías biológicas a escala molecular de los componentes de máquinas tradicionales demostraban que las máquinas moleculares eran posibles: existen incontables ejemplos en la biología, se sabe que sofisticadas máquinas biológicas optimizadas estocásticamente pueden ser producidas.
Se espera que los desarrollos en la nanotecnología harán posible su construcción por algún otro medio, quizás usando principios de biomimesis. Sin embargo, Drexler y otros investigadores han propuesto que una nanotecnología avanzada, aunque quizás inicialmente implementada por medios biomiméticos, finalmente podría estar basada en los principios de la ingeniería mecánica, es decir, una tecnología de fabricación basada en la funcionalidad mecánica de estos componentes (tales como engranajes, rodamientos, motores y miembros estructurales) que permitirían un ensamblaje programable y posicional a una especificación atómica. La física y el desempeño ingenieril de diseños de ejemplo fueron analizados en el libro de Drexler llamado Nanosistemas.
En general es muy difícil ensamblar dispositivos a escala atómica, ya que uno tiene que posicionar átomos sobre otros átomos de grosor y tamaño comparables. Otra visión, expresada por Carlo Montemagno, es que los futuros nanosistemas serán híbridos de la tecnología del sílice y de máquinas moleculares biológicas. Richard Smalley argumenta que la mecanosíntesis es imposible debido a las dificultades en la manipulación mecánica de moléculas individuales.
Esto llevó a un intercambio de cartas entre la publicación Chemical & Engineering News de la ACS en el año 2003. Aunque la biología claramente demuestra que los sistemas de máquinas moleculares son posibles, las máquinas moleculares no biológicas actualmente están solo en su infancia. Los líderes en la investigación de las máquinas moleculares no biológicas son Alex Zettl y su colegas que trabajan en el Lawrence Berkeley National Laboratory y en la UC Berkeley. Ellos han construido al menos tres dispositivos moleculares distintos cuyos movimientos son controlados desde el escritorio cambiando el voltaje: un nanomotor de nanotubos, un actuador, y un oscilador de relajación nano electromecánico. Ver nanomotor de nanotubo de carbono para más ejemplos.
Un experimento que indica que un ensamblaje molecular posicional es posible fue desarrollado por Ho y Lee en la Universidad Cornell en el año 1999. Ellos usaron un microscopio de efecto túnel para mover una molécula de monóxido de carbono (CO) hacia un átomo individual de hierro (Fe) ubicado en un cristal plano de plata, y enlazar químicamente el CO con el Fe aplicando un voltaje.
Nanomateriales
El campo de los nanomateriales incluye los subcampos que desarrollan o estudian los materiales que tienen propiedades únicas que surgen de sus dimensiones a nanoescala.
- La ciencia de Interfaz y coloide ha identificado muchos materiales que pueden ser útiles en la nanotecnología, tales como los nanotubos de carbono y otros fullerenos, y varias nanopartículas y nanoroides. Los nanomateriales con rápido transporte de iones también están relacionados a la nanoiónica y a la nanoelectrónica.
- Los materiales a nanoescala también puede ser usados para aplicaciones en volumen; la mayoría de las aplicaciones comerciales actuales de la nanotecnología son de este tipo.
- Se ha realizado progreso en la utilización de estos materiales para aplicaciones médicas, ver nanomedicina.
- Los materiales a nanoescala tales como los nanopilares algunas veces son usados en las celdas solares para bajar los costos de las celdas solares de silicio tradicionales.
- El desarrollo de aplicaciones que incorporan nanopartículas semiconductoras que serán usadas en la siguiente generación de productos, tales como tecnología de pantallas, iluminación, celdas solares e imágenes biológicas; ver punto cuántico.
Ensamblaje interdisciplinario
La característica fundamental de nanotecnología es que constituye un ensamblaje interdisciplinar de varios campos de las ciencias naturales que están altamente especializados. Por tanto, los físicos juegan un importante rol no solo en la construcción del microscopio usado para investigar tales fenómenos sino también sobre todas las leyes de la mecánica cuántica. Alcanzar la estructura del material deseado y las configuraciones de ciertos átomos hacen jugar a la química un papel importante. En medicina, el desarrollo específico dirigido a nanopartículas promete ayuda al tratamiento de ciertas enfermedades. Aquí, la ciencia ha alcanzado un punto en el que las fronteras que separan las diferentes disciplinas han empezado a diluirse, y es precisamente por esa razón por la que la nanotecnología también se refiere a ser una tecnología convergente.
Una posible lista de ciencias involucradas sería la siguiente:
- Química (Moleculares y computacional)
- Bioquímica
- Biología molecular
- Física
- Electrónica
- Informática
- Matemáticas
- Medicina
- Nanoingenieria
Nanotecnología avanzada
La nanotecnología avanzada, a veces también llamada fabricación molecular, es un término dado al concepto de ingeniería de nanosistemas (máquinas a escala nanométrica) operando a escala molecular. Se basa en que los productos manufacturados se realizan a partir de átomos. Las propiedades de estos productos dependen de cómo estén esos átomos dispuestos. Así por ejemplo, si reubicamos los átomos del grafito (compuesto por carbono, principalmente) de la mina del lápiz podemos hacer diamantes(carbono puro cristalizado). Si reubicamos los átomos de la arena (compuesta básicamente por sílice) y agregamos algunos elementos extras se hacen los chips de un ordenador.
A partir de los incontables ejemplos encontrados en la biología se sabe que miles de millones de años de retroalimentación evolucionada puede producir máquinas biológicas sofisticadas y estocásticamente optimizadas. Se tiene la esperanza que los desarrollos en nanotecnología harán posible su construcción a través de algunos significados más cortos, quizás usando principios biomiméticos. Sin embargo, K. Eric Drexler y otros investigadores han propuesto que la nanotecnología avanzada, aunque quizá inicialmente implementada a través de principios miméticos, finalmente podría estar basada en los principios de la ingeniería mecánica.
Determinar un conjunto de caminos a seguir para el desarrollo de la nanotecnología molecular es un objetivo para el proyecto sobre el mapa de la tecnología liderado por Instituto Memorial Battelle (el jefe de varios laboratorios nacionales de EE.UU.) y del Foresigth Institute. Ese mapa debería estar completado a finales de 2006.
domingo, 8 de abril de 2018
Lógica de Programación
Para desarrollar la lógica en programación de software, se
necesita ver una serie de algoritmos, cada uno de estos algoritmos tiene un uso
y estructuración diferente, pero el objetivo sigue
siendo el mismo, desarrollar la lógica dentro de la
programación
-Algoritmos secuenciales
Estos algoritmos, como su nombre
lo indica, son aquellos que siguen una secuencia
en orden dentro del código, al terminar una instrucción continua con la
siguiente, y la siguiente, y así sucesivamente hasta completar todas las instrucciones dentro del código.
por ejemplo:
1) Realizar un
algoritmo que permita leer el nombre y el apellido de un usuario y lo imprima
Algoritmo Nombre
Definir Nom Como
Caracter Definir A como Caracter
Escribir
"Digite su nombre por favor" Leer Nom
Escribir
"Digite su apellido por favor" Leer A
Escribir "Su nombre es ", nom," y su apellido es ",A
Fin Algoritmo
2) Realizar un
algoritmo que al leer 2 números de cualquier cifra, los reste e imprima los resultados
Algoritmo Resta
Definir N1, N2, R Como Entero
Escribir
"Digite el primer número por favor" Leer N1
Escribir
"Digite el segundo numero por favor" Leer N2
R=N1-N2
Escribir "El resultado es ",R FinAlgoritmo
3) Realizar un algoritmo que al leer 2 números de cualquier cifra, los sume e imprima los resultados
3) Realizar un algoritmo que al leer 2 números de cualquier cifra, los sume e imprima los resultados
Algoritmo suma
Definir N1, N2, R Como Entero
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1+N2
Escribir "El resultado es ",R
FinAlgoritmo
4) Realizar un algoritmo que al leer 2 números de cualquier cifra, los multiplique imprima los resultados
Algoritmo multiplicación
Definir N1, N2, R Como Entero
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1*N2
Escribir "El resultado es ",R
5)Realizar un algoritmo que al leer 2 números de cualquier cifra, los divida e imprima los resultados
Algoritmo división
Definir N1, N2, R Como real
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1/N2
Escribir "El resultado es ",R
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1+N2
Escribir "El resultado es ",R
FinAlgoritmo
4) Realizar un algoritmo que al leer 2 números de cualquier cifra, los multiplique imprima los resultados
Algoritmo multiplicación
Definir N1, N2, R Como Entero
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1*N2
Escribir "El resultado es ",R
5)Realizar un algoritmo que al leer 2 números de cualquier cifra, los divida e imprima los resultados
Algoritmo división
Definir N1, N2, R Como real
Escribir "digite el primer numero por favor " Leer N1
Escribir "Digite el segundo numero por favor" Leer N2
R=N1/N2
Escribir "El resultado es ",R
6) elaborar un algoritmo que permita calcular el 50% de cualquier valor
Algoritmo porcentaje
Definir N,D como real
Escribir "Digite un numero"
Leer D
D<-D*0.50
Escribir "El porcentaje de este numero es ", D
finalgoritmo
7) realizar un algoritmo que permita calcular el 25% de cualquier valor
Algoritmo porcentaje 2
Definir N,D como real
Escribir "Digite un numero"
Leer D
D<-D*0.25
Escribir "El porcentaje de este numero es ", D
FinAlgoritmo
Algoritmo porcentaje
Definir N,D como real
Escribir "Digite un numero"
Leer D
D<-D*0.50
Escribir "El porcentaje de este numero es ", D
finalgoritmo
7) realizar un algoritmo que permita calcular el 25% de cualquier valor
Algoritmo porcentaje 2
Definir N,D como real
Escribir "Digite un numero"
Leer D
D<-D*0.25
Escribir "El porcentaje de este numero es ", D
FinAlgoritmo
-Algoritmos condicionales
Estos algoritmos
son aquellos, que, a la hora de ejecutar una instrucción, compara una variable
con un valor, antes de continuar con el proceso de instrucciones.
Se pueden presentar en simples o dobles, en los cuales en los simples
solo es utilizado el Si y solo da una opción y en el doble se presenta el SiNo donde se puede tener en cuenta una segunda opción
Sencillos
Conociendo lo
anterior, estos algoritmos condicionales simples, se encarga de comparar una
sola variable con un solo valor, por ejemplo:
1) Elabore un
algoritmo que solo si un cliente compra un producto menor o igual a 30000 entonces tiene un regalo
Algoritmo Regalo
Definir Com como entero
Escribir"Por
favor, digite el precio de su compra" Leer Com
Si Com <=20000 entonces Escribir "Tiene un regalo"
FinSi FinAlgoritmo
2) Elabore un algoritmo que
dados 2 números imprima cual es mayor
Algoritmo Numero Mayor
Definir N1, N2 Como Entero
Escribir
"Por favor digite un numero"
Leer N1
Escribir
"Por favor digite otro numero"
Leer N2
Si N1>N2 Entonces
Escribir N1, " Es el
mayor"
SiNo
Escribir N2, " Es el mayor"
FinSi
FinAlgoritmo
3) Elabore un algoritmo que dados 2 números imprima cual es menor
Algoritmo Menor
Escribir "Por favor digite un numero" Leer N1
Escribir "Por favor digite otro numero" Leer N2
Si N1<N2 Entonces
Escribir N1, " Es el menor"
SiNo
Escribir N2, " Es el menor"
FinSi
FinAlgoritmo
4)Realizar un algoritmo que dadas tres notas de 10 o menos le diga que sus notas son exelentes o no
Definir N, N1,N2,N3 como entero
Escribir "nota 1"
Leer N1
Escribir " nota 2"
leer N2
Escribir " nota 3"
Leer N3
R <- N1+N2+N3
N <- R / 3
Si N>=10 entonces
escribir"sus notas son excelentes"
sino
escribir " sus notas no son excelentes"
finsi
FinAlgoritmo
5)Realizar un algoritmo que imprima el nombre de la persona y diga si es mayor de edad o no e imprima su nombre
Algoritmo mayorEdad
Definir n como caracter
definir e Como Entero
Escribir "Cuales es su nombre"
Leer n
Escribir "Cual es su edad"
Leer e
Si e>=18 Entonces
Escribir"Su nombre es ",n ,"y es mayor de edad"
SiNo
Escribir "Su nombre es ",n ,"pero no es mayor de edad "
FinSi
FinAlgoritmo
Algoritmo mayorEdad
Definir n como caracter
definir e Como Entero
Escribir "Cuales es su nombre"
Leer n
Escribir "Cual es su edad"
Leer e
Si e>=18 Entonces
Escribir"Su nombre es ",n ,"y es mayor de edad"
SiNo
Escribir "Su nombre es ",n ,"pero no es mayor de edad "
FinSi
FinAlgoritmo
6)realice un algoritmo que determine cual resta es menor
Algoritmo resta
Definir r1,s1,s2,s3,s4 como entero
Escribir "Digite 2 numeros por favor"
Leer s1
Leer S2
r1=s1-s2
Escribir "Digite otros 2 numeros por favor "
Leer s3
leer s4
R2=s3-s4
Si r1<r2 entonces
Escribir"la primera resta es la menor y es",r1
SiNo
Escribir"la segunda resta es la menor y es",r2
FinSi
FinAlgoritmo
7) realice un algoritmo que nos diga cual multiplicación es mayor
Algoritmo resta
Definir r1,s1,s2,s3,s4 como entero
Escribir "Digite 2 numeros por favor"
Leer s1
Leer S2
r1=s1-s2
Escribir "Digite otros 2 numeros por favor "
Leer s3
leer s4
R2=s3-s4
Si r1<r2 entonces
Escribir"la primera resta es la menor y es",r1
SiNo
Escribir"la segunda resta es la menor y es",r2
FinSi
FinAlgoritmo
7) realice un algoritmo que nos diga cual multiplicación es mayor
Algoritmo multiplicación
Definir r1,s1,s2,s3,s4 como entero
Escribir "Digite 2 numeros por favor"
Leer s1
Leer S2
r1=s1*s2
Escribir "Digite otros 2 numeros por favor "
Leer s3
leer s4
R2=s3*s4
Si r1>r2 entonces
Escribir"la primera multiplicación es la mayor y es",r1
SiNo
Escribir"la segunda multiplicación es la mayor y es",r2
FinSi
FinAlgoritmo
Anidados
Definir r1,s1,s2,s3,s4 como entero
Escribir "Digite 2 numeros por favor"
Leer s1
Leer S2
r1=s1*s2
Escribir "Digite otros 2 numeros por favor "
Leer s3
leer s4
R2=s3*s4
Si r1>r2 entonces
Escribir"la primera multiplicación es la mayor y es",r1
SiNo
Escribir"la segunda multiplicación es la mayor y es",r2
FinSi
FinAlgoritmo
Anidados
En el caso de los
anidados, se compara una variable con 2 valores para que el programa pueda
seguir ejecutando las sentencias, por ejemplo:
1) Elabore un
algoritmo que permita dar un 40% de descuento a un cliente si la edad de este esta entre los 20 y 24
años, si no, solo recibe un 15%
Algoritmo Descuento
Definir E,C,T
como entero Escribir "Digite su edad por
favor" Leer E
Escribir
"Digite el precio de su compra"
Leer C
Si E>=20 & E<=24 Entonces T=C*0.40
Escribir"Su descuento fue
de ",T
Sino
FinSi FinAlgoritmo
T=C*0.15
Escribir "Su descuento fue
de", T
2) Elabore un
algoritmo que si un estudiante es mayor de edad
y compra un artículo de 50000 pesos
tiene una recarga sim, si no, gana un dulce
Algoritmo Bono2
Definir E, A Como Entero
Escribir
"Digite su edad por favor"
Leer E
Escribir
"Digite su valor de compra por favor"
Leer A
Si E>=18 & A>=50000 Entonces Escribir "Tiene una recarga
sim"
Sino
FinSi FinAlgoritmo
Escribir "Tiene un
dulce"
3)Elabore un algoritmo que si una persona paga 40000 por un carro y es mayor de 35 años tiene derecho a un año de garantía, si no, tiene medio año de garantía
Algoritmo garantia
Definir p, e Como Entero
Escribir "Cuanto pago por el automovil"
leer p
Escribir "¿que edad tiene?"
Si p>40000 & e>=35 Entonces
Escribir "tiene un año de gatrantia"
sino
Escribir "tiene medio año de garantia"
FinSi
FinAlgoritmo
Definir p, e Como Entero
Escribir "Cuanto pago por el automovil"
leer p
Escribir "¿que edad tiene?"
Si p>40000 & e>=35 Entonces
Escribir "tiene un año de gatrantia"
sino
Escribir "tiene medio año de garantia"
FinSi
FinAlgoritmo
4)Elabore un algoritmo que permita sacar el 25% de descuento si un objeto tiene un valor mayor o igual de 50000 y la fecha de vencimiento es del 2018,diga el nombre de ese objeto, si no tiene un 15% y también imprima su nombre
Algoritmo descuento
Definir E, F como entero
Definir n como caracter
Escribir "¿cual es el valor de ese objeto?"
Leer e
Escribir "¿cual es la fecha de vencimiento de ese objeto?"
Leer F
Escribir "¿Cual es el nombre de ese objeto"
Leer N
Si e>=50000 & F=2018
e<-e*0.25
Escribir "el objeto tiene un descuento de",e, "y su nombre es ",n
SiNo
e<-e*0.15
Escribir "el objeto tiene un descuento de",e, "y su nombre es ",n
FinSi
fin algoritmo
5) Elabore un algoritmo que imprima dependiendo del numero lo que el cliente desea comprar
algoritmo almacén
escribir "elija algo del almacen"
escribir " que desea comprar "
leer c
segun c hacer
1:
escribir " pide unas pantalon"
2:
escribir " pide una camisa"
3:
escribir "pide una gorra"
4:
escribir " pide una chaqueta"
FinSegun
FinAlgoritmo
6) realizar un algoritmo que dado un valor diga si es mayor o menor a 50
Algoritmo mayorque50
Definir n Como Entero
Escribir "Por favor digite un numero"
Leer n
Si n >50 Entonces
Escribir "este numero es mayor que 50"
SiNo
Escribir"Este numero es menor que 50"
FinSi
Si n=50 Entonces
Escribir"Este numero es iguala 50"
FinSi
algoritmo almacén
escribir "elija algo del almacen"
escribir " que desea comprar "
leer c
segun c hacer
1:
escribir " pide unas pantalon"
2:
escribir " pide una camisa"
3:
escribir "pide una gorra"
4:
escribir " pide una chaqueta"
FinSegun
FinAlgoritmo
Algoritmo mayorque50
Definir n Como Entero
Escribir "Por favor digite un numero"
Leer n
Si n >50 Entonces
Escribir "este numero es mayor que 50"
SiNo
Escribir"Este numero es menor que 50"
FinSi
Si n=50 Entonces
Escribir"Este numero es iguala 50"
FinSi
fin algoritmo
7) desarrollar un algoritmo que nos diga dependiendo del valor dado si es menor o mayor a 200
Algoritmo mayorque200
Definir n Como EnteroEscribir "Por favor digite un numero"
Leer n
Si >200 Entonces
Escribir "este numero es mayor que 200"
SiNo
Escribir"Este numero es menor que 200"
FinSi
Si n=200 Entonces
Escribir"Este numero es iguala 200"
FinSi
finalgoritmo
-Casos
Estos algoritmos, se utilizan para enlazar múltiples instrucciones, para
que así, la toma de decisiones múltiples sea más ágil, estos algoritmos
trabajan de la misma manera que lo haría muchos Algoritmos condicionales sucesivos
anidados
Su estructura dentro del
seudocódigo es la siguiente:
Según Numero
Hacer, donde las instrucciones serán dadas según el valor que se le da a la
variable número, depende del valor se realizara una serie de instrucciones que
están dadas dentro de cada caso
Ejemplo:
1) Realice un
algoritmo que permita a un maestro decir la calificación del estudiante
Algoritmo Notas
Algoritmo Notas
Escribir
"Introduzca la nota"; Leer nota;
Segun nota Hacer 10:
Escribir "Ha obtenido un
sobresaliente alto";
9:
Escribir "Ha obtenido un
sobresaliente bajo";
8:
Escribir "Ha obtenido un
notable alto";
7:
Escribir "Ha obtenido un
notable bajo";
6:
Escribir "Ha obtenido un
aprobado alto";
5:
Escribir "Ha obtenido un
aprobado";
De Otro Modo:
Escribir "Ha
suspendido";
FinSegun FinAlgoritmo
2) Realice un
algoritmo que leídas las notas registradas, las estime en un rango y imprima el resultado
Algoritmo Menú
Definir a como entero
Escribir
"Escriba por favor sus notas"
leer a
Según a hacer
leer a
Según a hacer
1:
Escribir"Reprobado"
3:
Escribir "Aprobado"
5: Escribir
"Excelente" De Otro Modo:
Escribir "Esta sin
notas"
FinSegun FinAlgoritmo
3)realizar un aalgoritmo que nos de el dia por numero algoritmo
Algoritmo dia_semana
Definir dia como entero
Escribir "ingrese el numero de dia "
leer dia;
segun dia
caso 1:Escribir "lunes";
caso 2:Escribir "martes";
caso 3:Escribir "mieroles";
caso 4: Escribir "jueves"
caso 5: Escribir "viernes";
caso 6: Escribir "sabado"
caso 7: Escribir "domingo" de otro modo
Escribir"numero incorrecto"
FinSegun
FinAlgoritmo
3)realizar un aalgoritmo que nos de el dia por numero algoritmo
Algoritmo dia_semana
Definir dia como entero
Escribir "ingrese el numero de dia "
leer dia;
segun dia
caso 1:Escribir "lunes";
caso 2:Escribir "martes";
caso 3:Escribir "mieroles";
caso 4: Escribir "jueves"
caso 5: Escribir "viernes";
caso 6: Escribir "sabado"
caso 7: Escribir "domingo" de otro modo
Escribir"numero incorrecto"
FinSegun
FinAlgoritmo
4 elaborar un algoritmo que dependiendo del numero ingresado escoja su comida
algoritmo menu_restaurante
escribir "elija algo del menu"
escribir " que desea pedir "
leer s
segun s hacer
1:
escribir " pide unas salchipapas"
2:
escribir " pide una hamburguesa"
3:
escribir "pide una arepa con queso "
FinSegun
FinAlgoritmo
algoritmo menu_restaurante
escribir "elija algo del menu"
escribir " que desea pedir "
leer s
segun s hacer
1:
escribir " pide unas salchipapas"
2:
escribir " pide una hamburguesa"
3:
escribir "pide una arepa con queso "
FinSegun
FinAlgoritmo
5)desarrolle un algoritmo que dependiendo el numero escoja lo que desea comprar
algoritmo almacén
escribir "elija algo del almacen"
escribir " que desea comprar "
leer c
segun c hacer
1:
escribir " pide un pantalon"
2:
escribir " pide una camisa"
3:
escribir "pide una gorra"
4:
escribir " pide una chaqueta"
FinSegun
FinAlgoritmo
algoritmo almacén
escribir "elija algo del almacen"
escribir " que desea comprar "
leer c
segun c hacer
1:
escribir " pide un pantalon"
2:
escribir " pide una camisa"
3:
escribir "pide una gorra"
4:
escribir " pide una chaqueta"
FinSegun
FinAlgoritmo
6)Realice un algoritmo que permita regalar un 50% de descuento a un cliente si la edad de este esta entre los 18 y 19 años, si no, solo recibe un 15%
Algoritmo Descuento
Definir D,E,C como entero
Escribir "¿Cual es su edad?"
Leer E
Escribir "¿De cuanto fue la compra de su producto?"
Leer C
Segun E hacer
18,19:
D=C*0.50
Escribir "Su descuento fue de ",D
De Otro Modo:
D=C*0.15
Escribir"Su descuento fue ",D
FinSegun
FinAlgoritmo
Algoritmo Descuento
Definir D,E,C como entero
Escribir "¿Cual es su edad?"
Leer E
Escribir "¿De cuanto fue la compra de su producto?"
Leer C
Segun E hacer
18,19:
D=C*0.50
Escribir "Su descuento fue de ",D
De Otro Modo:
D=C*0.15
Escribir"Su descuento fue ",D
FinSegun
FinAlgoritmo
7) Realice un algoritmo que permita regalar un 30% de descuento a un cliente si la edad de este esta entre los 18 y 22 años, si no, solo recibe un 20%
Algoritmo Descuento
Definir D,E,C como entero
Escribir "¿Cual es su edad?"
Leer E
Escribir "¿De cuanto fue la compra de su producto?"
Leer C
Segun E hacer
,18,19,20,21,22:
D=C*0.30
Escribir "Su descuento fue de ",D
De Otro Modo:
D=C*0.20
Escribir"Su descuento fue ",D
FinSegun
FinAlgoritmo
-Ciclos
Estos algoritmos
son aquellos que permiten ejecutar varias veces un mismo proceso de un trozo de
código. Dentro del ciclo o bucle existen varios tipos de ciclos y estos son:
-Haga para
Este tipo de
bucle maneja una estructura simple en el seudocódigo, y son utilizados para dar
el número de interacciones de ante mano, que se desarrollaran dentro del
código, está conformado por la variable inicial, el número de veces que se
repetirá este proceso y con el paso en que se realizara, también, en estos
algoritmos es necesario tener un acumulador, por ejemplo:
1) Haga un algoritmo que simule
una tabla de multiplicar en ese caso la del 11
Algoritmo Tabla
Definir N1,N2,N3 Como Entero
Para n1<-11 Hasta 10 Con Paso 1 Hacer
escribir "la tabla de" n1
Fin Para
Para N2<-1 Hasta 10 Con Paso 1 Hacer
N3<-N1*N2
Escribir N1,"x", N2 "=", N3
finpara
FinAlgoritmo
Definir N1,N2,N3 Como Entero
Para n1<-11 Hasta 10 Con Paso 1 Hacer
escribir "la tabla de" n1
Fin Para
Para N2<-1 Hasta 10 Con Paso 1 Hacer
N3<-N1*N2
Escribir N1,"x", N2 "=", N3
finpara
FinAlgoritmo
2) Realice un
algoritmo que permita al usuario sumar una cantidad de n números y imprima el resultado
Algoritmo SumaNumeros
Definir N,sum
Como Entero Num<-0
Acum<-0
Escribir
"¿Cuantos numeros desea sumar?" Leer N
Para i<-1 Hasta N Con Paso 1 Hacer Escribir "Digite el
numero" Leer Num
Acum<-Acum+num Fin Para
Sum<-Acum
Escribir "La suma es ",sum FinAlgoritmo
3)realizar un algoritmo que permita sumar cuanto se gasta en los meses dque usted ingrese
Algoritmo calcula_media_de_gastos
Definir meses,gusto1,acum,x,media Como Entero
acum<-0
Escribir "ingresar cuantos meses calcularias"
Leer meses
Para x<-1 Hasta meses Con Paso 1 Hacer
Escribir "ingrese los gastos para el mes" x
Leer gasto1
acum<-acum+gasto1
Fin Para
media<-acum
Escribir "la media de gasto es de: " media
FinAlgoritmo
4)realizar un algoritmo que nos multiplique por dos un valor dado y que con el resultado de ese valor haga un atabla de
algoritmo tabla división
leer n1
Para n1<-n1*2 Hasta 10 Con Paso 1 Hacer
Escribir "la tabla de " n1
escribir n1
fin para
Para n2<-1 Hasta 10 Con Paso 1 Hacer
n3<-n1/n2
Escribir n1 "/" n2 "=" n3
Fin Par
fin algoritmo
6 realiza un algoritmo que simule la tabla del 3
7) desarrollar un algoritmo que simule la tabla del 10
3)realizar un algoritmo que permita sumar cuanto se gasta en los meses dque usted ingrese
Algoritmo calcula_media_de_gastos
Definir meses,gusto1,acum,x,media Como Entero
acum<-0
Escribir "ingresar cuantos meses calcularias"
Leer meses
Para x<-1 Hasta meses Con Paso 1 Hacer
Escribir "ingrese los gastos para el mes" x
Leer gasto1
acum<-acum+gasto1
Fin Para
media<-acum
Escribir "la media de gasto es de: " media
FinAlgoritmo
4)realizar un algoritmo que nos multiplique por dos un valor dado y que con el resultado de ese valor haga un atabla de
algoritmo tabla división
leer n1
Para n1<-n1*2 Hasta 10 Con Paso 1 Hacer
Escribir "la tabla de " n1
escribir n1
fin para
Para n2<-1 Hasta 10 Con Paso 1 Hacer
n3<-n1/n2
Escribir n1 "/" n2 "=" n3
Fin Par
fin algoritmo
5)realizar un algoritmo que nos haga a tabla del 2
Algoritmo tabla del dos
Para x<- 1 hasta 10 con paso 1 Hacer
y1<-x*2
Escribir "2x" x " = " y1
FinPara
FinAlgoritmo
Algoritmo tabla del tres
Para x<- 1 hasta 3 con paso 1 Hacer
y1<-x*3
Escribir "3x" x " = " y1
FinPara
FinAlgoritmo
7) desarrollar un algoritmo que simule la tabla del 10
Algoritmo tabla del diez
Para x<- 1 hasta 10 con paso 1 Hacer
y1<-x*10
Escribir "10x" x " = " y1
FinPara
FinAlgoritmo
-Haga mientras
Este tipo de
bucle, a diferencia de los otros, evalúa la condición al final de la sentencia
y si esta es cierta se repite, pero si es falsa se finaliza el bucle
Este presenta una
estructura similar a la de los demás bucles, solo que el proceso lógico cambia
al final de la sentencia, al evaluar la condición al final del proceso
Por ejemplo:
1) Realizar un
aloritmo que permita que dados 10 numeros por el teclado, los sume y de el promedio de los impares
algoritmo promedio_impares
i=1
escribir " ingrese valor "
Mientras i<=10 Hacer leer n
suma=suma+n
Si n mod 2=0 Entonces sumapar <-sumapar + n
Sino
sumaimp<-sumaimp+n
Fin Si
i=i+1
Fin Mientras
Mostrar "la suma total es =",suma
Mostrar "la suma de los pares =" , sumapar Mostrar " " "la suma de los impares =",sumaimp
FinProceso
algoritmo promedio_impares
i=1
escribir " ingrese valor "
Mientras i<=10 Hacer leer n
suma=suma+n
Si n mod 2=0 Entonces sumapar <-sumapar + n
Sino
sumaimp<-sumaimp+n
Fin Si
i=i+1
Fin Mientras
Mostrar "la suma total es =",suma
Mostrar "la suma de los pares =" , sumapar Mostrar " " "la suma de los impares =",sumaimp
FinProceso
2)
1)Realice un algoritmo que deje ingresar un numero de n números y los imprima
Algoritmo ImprimirNumeros Definir n Como Entero Mientras Verdadero
Escribir
"Digite los números que desea imprimir" Leer n
Escribir "El número es ", n FinMientras
FinAlgoritmo
3)realizar un algoritmo que hasta que no nos diga un numero menor a 100 no termine
Algoritmo cd
ESCRIBIR "Dime un número menor de 100";
LEER Numero ;
MIENTRAS Numero >= 100 HACER
ESCRIBIR "Dime un número menor de 100";
LEER Numero ;
FIN MIENTRAS
ESCRIBIR "Ha introducido un número inferior a 100: ", Numero;
FinAlgoritmo
4)algoritmo que imprima los primeros 90 números
Algoritmo num90
definir b como entero
leer b
b<-0
mientras b<=89 hacer
b<-b+1
escribir b
FinMientras
fin algoritmo
5)realizar un algoritmo que muestre y cuente múltiplos de 5 que hay entre 1 y 50
Algoritmo numero múltiplo
definir a,b como entero
a<-3
b<-0
mientras a<=49 hacer
escribir"a=",a
b<-b+1
a<-a+5
fin mientras
escribir"el numero de multiplos de 5 entre 1 y 50 es ",b
6) Realizar un algoritmo que muestre y cuente múltiplos de 5 que hay entre 1 y 100
Algoritmo numentero
3)realizar un algoritmo que hasta que no nos diga un numero menor a 100 no termine
Algoritmo cd
ESCRIBIR "Dime un número menor de 100";
LEER Numero ;
MIENTRAS Numero >= 100 HACER
ESCRIBIR "Dime un número menor de 100";
LEER Numero ;
FIN MIENTRAS
ESCRIBIR "Ha introducido un número inferior a 100: ", Numero;
FinAlgoritmo
4)algoritmo que imprima los primeros 90 números
Algoritmo num90
definir b como entero
leer b
b<-0
mientras b<=89 hacer
b<-b+1
escribir b
FinMientras
fin algoritmo
5)realizar un algoritmo que muestre y cuente múltiplos de 5 que hay entre 1 y 50
Algoritmo numero múltiplo
definir a,b como entero
a<-3
b<-0
mientras a<=49 hacer
escribir"a=",a
b<-b+1
a<-a+5
fin mientras
escribir"el numero de multiplos de 5 entre 1 y 50 es ",b
6) Realizar un algoritmo que muestre y cuente múltiplos de 5 que hay entre 1 y 100
Algoritmo numentero
definir i,s Como Entero
i<-5
s<-0
Mientras i<=99 Hacer
Escribir "i= ",i
s<-s+1
i<-i+5
FinMientras
Escribir "El numero de multiplos de 5 entre 1 y 100 es ",s
fin algoritmo
fin algoritmo
7) Realizar un algoritmo que muestre y cuente múltiplos de 9 que hay entre 1 y 100
Algoritmo numentero
definir i,s Como Entero
i<-9
s<-0
Mientras i<=99 Hacer
Escribir "i= ",i
s<-s+1
i<-i+9
FinMientras
Escribir "El numero de multiplos de 9 entre 1 y 100 es ",s
FinAlgoritmo
-Haga hasta
La forma en la
cual se utilizan estos bucles es cuando queremos repetir la ejecución de unas
sentencias un número indefinido de veces, siempre que se cumpla una condición y
cuando esta se deje de cumplir se termina el ciclo y se continua las demás
instrucciones del ciclo
Como los otros
algoritmos, su estructura es similar, aunque en este es un poco diferente en
seudocódigo, ya que en seudocódigo la estructura que maneja este es “” Repetir
hasta que”
Ejemplo:
1) Algoritmo Suma_Numeros_Repetir
FinAlgoritmo
Definir
suma,conta Como Entero;
conta <- 0;
suma <- 0;
Repetir
conta <-
conta+1;
suma <-
suma+conta;
Hasta Que
conta=100
Escribir 'La
suma es: ',suma;
2) 2)Realice
un algoritmo que lea la contraseña hasta que sea la correcta
Algoritmo Contraseña
Algoritmo Contraseña
Definir C Como
Caracter
Escribir"Digite la contraseña por favor" Repetir
Escribir"Digite la contraseña por favor" Repetir
Escribir"Digite
la contraseña por favor" leer C
Si C=="1234" Entonces Escribir "Bienvenid@"
FinSi
Hasta Que C=="1234" Fin Algoritmo
3) realizar un algoritmo que permita identificar cuantos minutos de la recarga se gasto dependiendo del valor
Algoritmo contador
Definir cant,cont,sal,g1 como real
Escribir
"cuanto dinero tienes "
Leer
din
pack<-1250
cant<-0
Repetir
sal<-din-pack
cant<-cant+1
Escribir
"la cantidad de saldo que lleva acumulada es de: " cant
din<-sal
Hasta
Que din<=0
Escribir
"la cantidad deminutos es: " cant
FinAlgoritmo
4)Algoritmo división
Definir
n,d,resto,conta Como Entero;
resto <- 0; conta <- 0;
Escribir 'Numerador';
Leer n;
Escribir 'Denominador';
Leer d;
Repetir
n <- n-d;
resto <- n;
conta <- conta+1;
Hasta Que n<d
Escribir 'El resto es: ',resto;
Escribir 'El cociente es: ',conta;
FinAlgoritmo
5) realizar un algoritmo que nos pida el correo correcto
Algoritmo correo
Definir C Como Caracter
Escribir"Digite el correo por favor"
Repetir
Escribir"Digite el correo por favor"
leer C
Si C=="juan@gmail.com" Entonces Escribir "el correo esta correcto"
FinSi
Hasta Que C=="juan@gmail.com"
Fin Algoritmo
6) Desarrollar un algoritmo que permita sumar entre sí los múltiplos de 2 comprendidos entre 1 y 30.
Algoritmo suma
Definir n, s Como Entero
n<-0
s<-0
Repetir
n<-n+2
escribir n, "+", s, " = "
s<-s+n
escribir s
Hasta Que n=30
FinAlgoritmo
n<-0
s<-0
Repetir
n<-n+7
escribir n, "+", s, " = "
s<-s+n
escribir s
Hasta Que n=14
FinAlgoritmo
Matriz
Una matriz en programación es justamente lo mismo que una matriz en matemáticas , con la diferencia que su propósito es un poco mas practico y elemental ...en programación una matriz es un conjunto de vectores o mejor dicho es un vector de muchas direcciones . Si quiero una matriz de 2*2 inicializada en ceros .
ejemplos
1) realiza un algoritmo que dado un numero de columnas y filas nos de la impresión de las columnas
algoritmo columnas
Dimensión A(20,20)
Escribir "Ingrese el numero de fila y columnas:";
Leer N
m<-n
x<-n*m
Escribir 'Ingrese fila y columnas sucesivamente ' , x , ' numeros';
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta m Con Paso 1 Hacer
Leer A(i,j);
FinPara
FinPara
Escribir 'la impresion por columnas es';
Escribir '';
Para j<-1 Hasta M Con Paso 1 Hacer
Para i<-1 Hasta N Con Paso 1 Hacer
Escribir "A(" , i ,',', j , " = " , A(i,j);
FinPara
FinPara
fin algoritmo
2) desarrollar un algoritmo que dado un numero de columna y fila nos de las variables
algoritmo variable
5) realizar un algoritmo que nos pida el correo correcto
Algoritmo correo
Definir C Como Caracter
Escribir"Digite el correo por favor"
Repetir
Escribir"Digite el correo por favor"
leer C
Si C=="juan@gmail.com" Entonces Escribir "el correo esta correcto"
FinSi
Hasta Que C=="juan@gmail.com"
6) Desarrollar un algoritmo que permita sumar entre sí los múltiplos de 2 comprendidos entre 1 y 30.
Algoritmo suma
Definir n, s Como Entero
n<-0
s<-0
Repetir
n<-n+2
escribir n, "+", s, " = "
s<-s+n
escribir s
Hasta Que n=30
FinAlgoritmo
7)realizar un algoritmo que permita sumar entre sí los múltiplos de 7 comprendidos entre 1 y 1
algoritmo siete
Definir n, s Como Enteron<-0
s<-0
Repetir
n<-n+7
escribir n, "+", s, " = "
s<-s+n
escribir s
Hasta Que n=14
FinAlgoritmo
Matriz
Una matriz en programación es justamente lo mismo que una matriz en matemáticas , con la diferencia que su propósito es un poco mas practico y elemental ...en programación una matriz es un conjunto de vectores o mejor dicho es un vector de muchas direcciones . Si quiero una matriz de 2*2 inicializada en ceros .
ejemplos
1) realiza un algoritmo que dado un numero de columnas y filas nos de la impresión de las columnas
algoritmo columnas
Dimensión A(20,20)
Escribir "Ingrese el numero de fila y columnas:";
Leer N
m<-n
x<-n*m
Escribir 'Ingrese fila y columnas sucesivamente ' , x , ' numeros';
Para i<-1 Hasta n Con Paso 1 Hacer
Para j<-1 Hasta m Con Paso 1 Hacer
Leer A(i,j);
FinPara
FinPara
Escribir 'la impresion por columnas es';
Escribir '';
Para j<-1 Hasta M Con Paso 1 Hacer
Para i<-1 Hasta N Con Paso 1 Hacer
Escribir "A(" , i ,',', j , " = " , A(i,j);
FinPara
FinPara
fin algoritmo
2) desarrollar un algoritmo que dado un numero de columna y fila nos de las variables
algoritmo variable
Dimension A(20,20)
Escribir "Ingrese el numero de la fila y columna:";
Leer N,M;
Escribir 'ingrese variable';
Leer x;
b<-1
Para j<-1 Hasta m Con Paso 1 Hacer
Escribir 'columna ' , j ;
Para i<-1 Hasta n Con Paso 1 Hacer
A(i,j)<-x;
Escribir "A(" ,i,",",j,"= " , A(i,j);
b<-b+1;
FinPara
FinPara
FinProceso
algoritmo dato
Dimension A(20,20)
Escribir "Ingrese el numero de fila:";
Leer N;
Escribir "Ingrese el numero de columna:";
Leer M;
b<-1
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'fila',i;
Para j<-1 Hasta m Con Paso 1 Hacer
A(i,j)<-b;
Escribir "A(" ,i,",",j,"= " , A(i,j);
b<-b+1;
FinPara
FinPara
FinProceso
4) realizar un algoritmo que dado una serie de numerosos por fila los sume y nos diga su valor
algoritmo suma fila
Dimension a(50,50);
Leer n,m;
Para i<-1 Hasta n Con Paso 1 Hacer
s<-0;
Escribir ' ';
Escribir 'fila',i;
Para j<-1 Hasta m Con Paso 1 Hacer
Leer a(i,j);
s<-s+a(i,j);
FinPara
Escribir 'la suma es ' , s;
FinPara
Para j<-1 Hasta m Con Paso 1 Hacer
s<-0;
Escribir ' ';
Escribir 'columna ' ,j;
Para i<-1 Hasta n Con Paso 1 Hacer
s<-s+a(i,j);
FinPara
Escribir 'la suma es' ,s;
FinPara
cont<-0
Repetir
tolfi<-s+s;
Escribir ' la suma de los datos de la fila es ' , tolfi ;
Hasta Que cont<n
FinProceso
5) Crear una matriz 3x3, pedirle al usuario ingresar los numeros de la matriz e imprimirla en pantalla
Algoritmo Llenar_Matriz
Dimension d(3,3)
Fila<-0
Columna<-0
num<-0
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Escribir "Ingrese el numero de la posición : [",Fila,",",Columna,"]"
Leer num
d(Fila,Columna)<- num
Fin Para
Fin Para
Escribir "Matriz Ingresada"
Escribir d(1,1)," ",d(1,2)," ",d(1,3)
Escribir d(2,1)," ",d(2,2)," ",d(2,3)
Escribir d(3,1)," ",d(3,2)," ",d(3,3)
FinAlgoritmo
Dimension A(20,20)
Escribir "Ingrese el numero de fila:";
Leer N;
Escribir "Ingrese el numero de columna:";
Leer M;
b<-1
Para i<-1 Hasta n Con Paso 1 Hacer
Escribir 'fila',i;
Para j<-1 Hasta m Con Paso 1 Hacer
A(i,j)<-b;
Escribir "A(" ,i,",",j,"= " , A(i,j);
b<-b+1;
FinPara
FinPara
FinProceso
4) realizar un algoritmo que dado una serie de numerosos por fila los sume y nos diga su valor
algoritmo suma fila
Dimension a(50,50);
Leer n,m;
Para i<-1 Hasta n Con Paso 1 Hacer
s<-0;
Escribir ' ';
Escribir 'fila',i;
Para j<-1 Hasta m Con Paso 1 Hacer
Leer a(i,j);
s<-s+a(i,j);
FinPara
Escribir 'la suma es ' , s;
FinPara
Para j<-1 Hasta m Con Paso 1 Hacer
s<-0;
Escribir ' ';
Escribir 'columna ' ,j;
Para i<-1 Hasta n Con Paso 1 Hacer
s<-s+a(i,j);
FinPara
Escribir 'la suma es' ,s;
FinPara
cont<-0
Repetir
tolfi<-s+s;
Escribir ' la suma de los datos de la fila es ' , tolfi ;
Hasta Que cont<n
FinProceso
5) Crear una matriz 3x3, pedirle al usuario ingresar los numeros de la matriz e imprimirla en pantalla
Algoritmo Llenar_Matriz
Dimension d(3,3)
Fila<-0
Columna<-0
num<-0
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Escribir "Ingrese el numero de la posición : [",Fila,",",Columna,"]"
Leer num
d(Fila,Columna)<- num
Fin Para
Fin Para
Escribir "Matriz Ingresada"
Escribir d(1,1)," ",d(1,2)," ",d(1,3)
Escribir d(2,1)," ",d(2,2)," ",d(2,3)
Escribir d(3,1)," ",d(3,2)," ",d(3,3)
FinAlgoritmo
6)Hallar la suma de la diagonal principal de una matriz ingresada 3x3.
Algoritmo Suma_Diagonal
Dimension d(3,3)
Fila<-0
Columna<-0
num<-0
suma<-0
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Escribir "Ingrese el numero de la posición : [",Fila,",",Columna,"]"
Leer num
d(Fila,Columna)<- num
Fin Para
Fin Para
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Si Fila = Columna Entonces
suma = suma + d(Fila,Columna)
Fin Si
Fin Para
Fin Para
Escribir "La suma de la diagonal de la matriz es: ",suma
FinAlgoritmo
7)Ingresada una matriz (3,3), hallar la suma de sus elementos
Algoritmo Sumar
Dimension d(3,3)
Fila<-0
Columna<-0
num<-0
suma<-0
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Escribir "Ingrese el numero de la posición : [",Fila,",",Columna,"]"
Leer num
d(Fila,Columna)<- num
Fin Para
Fin Para
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
suma = suma + d(Fila,Columna)
Fin Para
Fin Para
Escribir "La suma de los elementos de la matriz es: " ,suma
FinAlgoritmo
Dimension d(3,3)
Fila<-0
Columna<-0
num<-0
suma<-0
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
Escribir "Ingrese el numero de la posición : [",Fila,",",Columna,"]"
Leer num
d(Fila,Columna)<- num
Fin Para
Fin Para
Para Fila<-1 Hasta 3 Con Paso 1 Hacer
Para Columna<-1 Hasta 3 Con Paso 1 Hacer
suma = suma + d(Fila,Columna)
Fin Para
Fin Para
Escribir "La suma de los elementos de la matriz es: " ,suma
FinAlgoritmo
Vectores
en programación se denomina vector a una zona de almacenamiento contiguo que contiene una serie de elementos del mismo tipo, los elementos de la matriz.2 Desde el punto de vista lógico una matriz se puede ver como un conjunto de elementos ordenados en fila (o filas y columnas si tuviera dos dimensiones).
ejemplo
1)
Realizar un vector que permita realizar una suma de enteros de 3 valores
Algoritmo Vector
definir vector1,vector2,vector3,i,suma como entero;
dimension vector1[4];
dimension vector2[4];
dimension vector3[4];
Para i<-0 Hasta 3 Con Paso 1 Hacer
escribir "ingrese numero al vector1:";
leer vector1[1];
FinPara
Para i<-0 Hasta 3 Con Paso 1 Hacer
escribir "ingrese numero al vector 2";
leer vector2[2];
FinPara
suma<-0;
Para i<-0 Hasta 3 Con Paso 1 Hacer
suma<-vector1[1]+vector2[2];
escribir , suma;
suma<-0;
FinPara
FinAlgoritmo
2)Realizar un algoritmo que permita ingresar las edades de diferentes familiares
algoritmo familia Definir i, vNFamilia Como Entero Definir vFamilia Como Entero Escribir "Digite el numero de familiares :" Leer vNFamilia Dimension vFamilia(vNFamilia) Para i = 1 Hasta vNFamilia Hacer Escribir "Digite la edad del familiar ", i, " : " Leer vFamilia(i) FinPara Para i = 1 Hasta vNFamilia Hacer Escribir vFamilia(i) FinPara finalgoritmo
algoritmo familia Definir i, vNFamilia Como Entero Definir vFamilia Como Entero Escribir "Digite el numero de familiares :" Leer vNFamilia Dimension vFamilia(vNFamilia) Para i = 1 Hasta vNFamilia Hacer Escribir "Digite la edad del familiar ", i, " : " Leer vFamilia(i) FinPara Para i = 1 Hasta vNFamilia Hacer Escribir vFamilia(i) FinPara finalgoritmo
3)Algortimo que si ingresamos un nombre nos muestre su posicion respectivamente
algoritmo posicion
Definir i, N Como Entero;
Definir nombre Como Caracter;
Escribir "Digite el numero de nombres que desea ingresar";
Leer n;
Dimension P[N];
Para i<-0 Hasta N-1 Con Paso 1 Hacer
Escribir "Escriba el nombre que desea ingresar";
Leer nombre;
P[N]<-nombre;
FinPara
Borrar Pantalla;
Para i<-0 hasta N-1 Con Paso 1 Hacer
Escribir "El nombre en la posicion ", i ," es ", P[N];
FinPara
FinAlgoritmo
4)realiza un algoritmo que nos deje ingresar un numero indeterminado de juegos
algoritmo juegos
algoritmo juegos
Definir i, N como entero;
definir nombre como caracter;Escribir "Digite el numero de nombres de juegos que desea ingresar";
Leer N;
Dimension P[N];
Para i<-0 hasta N-1 con paso 1 Hacer
Escribir "Escriba el nombre del juego que desea ingresar";
Leer nombre;
P[i]<- nombre;
FinPara
FinProceso
FinAlgoritmo
5)realiza un algoritmo que permita ingresar la estatura de un familiar
algoritmo familia
Definir i, vNFamilia Como Entero
Definir vFamilia Como Entero
Escribir "Digite el numero de familiares :"
Leer vNFamilia
Dimension vFamilia(vNFamilia)
Para i = 1 Hasta vNFamilia Hacer
Escribir "Digite la estatura del familiar ", i, " : "
Leer vFamilia(i)
FinPara
Para i = 1 Hasta vNFamilia Hacer
Escribir vFamilia(i)
FinPara
6)Algortimo que si ingresamos un apellido nos muestre su posición respectivamente
algoritmo apellido
Definir i, A Como Entero;
Definir apell Como caracter;
Escribir "Digite el numero de apellidos que desea ingresar";
Leer A;
Dimension P[A];
Para i<-0 Hasta A-1 Con Paso 1 Hacer
Escribir "Escriba el apellido que desea ingresar";
Leer apell;
P[A]<-apell;
FinPara
Borrar Pantalla;
Para i<-0 hasta A-1 Con Paso 1 Hacer
Escribir "el apellido en la posición ", i ," es ", P[A];
FinPara
7) realiza un algoritmo que dependiendo de la cifra que ingrese nos de esa misma pero en 0
proceso sumavectores
leer n
dimension vec1[n]
dimension vec2[n]
dimension vec3[n]
para x <- 1 hasta n hacer
vec3[x] <- vec1[x] + vec2[x]
FinPara
para x <- 1 Hasta n hacer
escribir vec3[x]
FinPara
FinProceso
algoritmo apellido
Definir i, A Como Entero;
Definir apell Como caracter;
Escribir "Digite el numero de apellidos que desea ingresar";
Leer A;
Dimension P[A];
Para i<-0 Hasta A-1 Con Paso 1 Hacer
Escribir "Escriba el apellido que desea ingresar";
Leer apell;
P[A]<-apell;
FinPara
Borrar Pantalla;
Para i<-0 hasta A-1 Con Paso 1 Hacer
Escribir "el apellido en la posición ", i ," es ", P[A];
FinPara
7) realiza un algoritmo que dependiendo de la cifra que ingrese nos de esa misma pero en 0
proceso sumavectores
leer n
dimension vec1[n]
dimension vec2[n]
dimension vec3[n]
para x <- 1 hasta n hacer
vec3[x] <- vec1[x] + vec2[x]
FinPara
para x <- 1 Hasta n hacer
escribir vec3[x]
FinPara
FinProceso
Suscribirse a:
Entradas (Atom)
-
En la Media Técnica Programación de Software del grado 10 se desarrollan actividades como bases de datos en My SQL , casos de uso, alg...
-
La lógica en programación de software es aquella, es un proceso por el cual todo programador de software debe pasar, ya que teniendo conoc...
-
Mi nombre es Juan Camilo Usuga Rodríguez del grado 11-4 tengo 16 años y soy aprendiz en la media técnica Programación de Software que de...