Programacion desde Cero!!
Cerrado
Say10
Mensajes enviados
5
Fecha de inscripción
viernes, 16 de mayo de 2008
Estatus
Miembro
Última intervención
jueves, 7 de agosto de 2008
-
16 may 2008 a las 16:51
Ricardo Almira - 21 ago 2013 a las 21:34
Ricardo Almira - 21 ago 2013 a las 21:34
Consulta también:
- Programacion desde Cero!!
- Kodi desde cero - Guide
- Que es una instrucción en programacion - Guide
- Herencia en programacion - Guide
- Encapsulamiento en programacion - Guide
- Polimorfismo programacion - Guide
9 respuestas
Hola a todos! aquí les dejo un buen articulo para orientarte como debes comenzar en lo de la programada http://www.e-coffeetech.com/articulos/desarrollo-de-software/4-aprender-programar.html ademas en el mismo sitio web encontraras videotutoriales y mas articulos referentes a tecnología.
También puedes solicitar videotutoriales específicos (VB.Net, C#.Net, Java o Dephi).
También puedes solicitar videotutoriales específicos (VB.Net, C#.Net, Java o Dephi).
KnightJK
Mensajes enviados
19
Fecha de inscripción
martes, 7 de junio de 2011
Estatus
Miembro
Última intervención
miércoles, 21 de noviembre de 2012
5
20 jul 2012 a las 00:23
20 jul 2012 a las 00:23
hola, por favor me podrían ayudar con algunos ejercicios en dfd? seguro han visto en internet un archivo el cual contiene 31 ejercicios, bueno xfavor necesito su ayuda ya voy realizando varios de ellos y me faltan los siguientes:
12. Calcular los números primos hasta el N, según la Criba de Eratóstenes, que consiste en
poner todos los números del 2 al N en una tabla e ir tachando los múltiplos de cada número,
detalladamente es como sigue:
1. Escribir los números del 2 al N.
2. Hacer I igual a 2
3. Mirar el número I de la tabla.
4. Si esta tachado ir al paso 6.
5. Si no lo esta tachar los múltiplos de I en la tabla.
6. Incrementar I.
7. Si I es menor o igual que N ir al paso 3.
8. En otro caso finalizar.
El punto 5 también requiere un algoritmo, que es el siguiente:
5.1 Hacer J igual al doble de I (primer múltiplo de I).
5.2 Si J es mayor que N finalizar (el apartado 5).
5.3 En otro caso tachar el elemento J.
5.4 Incrementar J en I (para pasar al siguiente múltiplo de I).
5.5 Volver a 5.2.
Para realizarlo se simulará la tabla con números tachados mediante un array P, y el
elemento I estará sin tachar cuando P(I) sea 1 y tachado cuando sea 0.
15. Hacer un diagrama de flujo para convertir un número decimal N dado por teclado a binario.
17. Hacer un diagrama de flujo para calcular el máximo de N números leídos por teclado, se debe realizar de dos formas, una almacenando previamente los números dados por teclado en un array y la otra calculando el máximo directamente según se leen los números del teclado.
18. Hacer un diagrama de flujo para ordenar N números leídos por teclado y almacenados en
un array A. El algoritmo es el siguiente:
1. Se lee N y después los N números al array A.
2. Se busca el máximo de los elementos del 1 al N y su índice J.
3. Se intercambian los elementos A(J) y A(N).
4. Se decrementa N en 1.
5. Se compara N con 1, si es mayor se vuelve a 2.
6. Si es menor o igual se termina.
19. Hacer el organigrama de un programa que dado un array A ordenado de N elementos,
encuentre la posición de uno B leído por teclado. El algoritmo a emplear es el siguiente:
1. Se fijan los extremos de la porción a buscar: I=1, J=N.
2. Se calcula el índice del elemento medio K=(I+J)/2.
3. Se compara B con el elemento medio A(K).
4. Si es igual se escribe K y se termina.
5. Si es mayor se cambian los extremos a I=K+1, J=N y se vuelve a 2.
6. Si es menor se cambian los extremos a I=1, J=K-1 y se vuelve a 2.
Pensar después que habrá que modificar para que busque también valores de B que no estén en el
array A, si se da ese caso y no lo encuentra debe poner un mensaje diciendo que no esta.
20. Hacer un organigrama de un programa que adivine el número entre 1 y 1000 pensado por
un humano. El programa debe ir diciendo números y el humano responderá con los símbolos
'<', '>' o '=', según el número pensado sea menor, mayor o igual que el dicho por el ordenador. Cuando lo adivine deberá poner un mensaje especificando cuantas preguntas ha necesitado y finalizar. No debe realizar más de 10 preguntas y debe detectar si el humano
le engaña diciéndole cosas imposibles, por ejemplo es mayor que 4 y menor que 5.
Si en lugar de estar el número de partida entre 1 y 1000 estuviera entre 1 y 1000000,
¿cuantas preguntas serían necesarias?
21. Realizar el organigrama de un programa que permita calcular ceros de funciones empleando
el Teorema de Bolzano (si una función continua, definida en un intervalo cerrado
[a,b], toma valores de signos opuestos en los extremos, existe un punto c en [a,b] tal que
f(c)=0). Los datos de partida son los extremos del intervalo a y b y E que nos dice el máximo error tolerado en el resultado. El programa deberá poner un mensaje de error si la función tiene igual signo en los extremos del intervalo, en otro caso debe escribir un valor
C, que diste del c del Teorema en menos de E.
22. Dados dos números enteros positivos N y D, se dice que D es un divisor de N si el resto de dividir N entre D es 0. Se dice que un número N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28. Hacer un organigrama que dado un
número N nos diga si es o no perfecto.
24. Hacer un organigrama que dados un día D, un mes M y un año A, calcule cual es el día
siguiente. Se debe tener en cuenta que en los años bisiestos Febrero tiene 29 días y en los
no bisiestos 28.
25. El Miércoles de Ceniza es 46 días antes que el Domingo de Resurrección. Hacer un organigrama
para que dados el día D, el mes M y el año A del Domingo de Resurrección calcule
la fecha del Miércoles de Ceniza en ese año. Se debe tener en cuenta si el año es o no
bisiesto.
26. Hacer un organigrama que lea un número N y obtenga las ternas pitagóricas (A, B, C) en
las que A, B y C son todos enteros positivos y menores que N. Para que una terna (A, B,
C) sea pitagórica debe cumplir que A2+B2=C2.
27. Una empresa paga a sus 100 operarios semanalmente, de acuerdo con el número de horas trabajadas, a razón de P pesetas por hora y de 1.5·P pesetas por cada hora extra. Las horas extras son las que exceden de 40h. Hacer el organigrama que dado el número de horas trabajadas
y el valor de P calcule el salario que le corresponde.
28. Disponemos de una máquina que puede dar vueltas con 5 tipos de monedas distintas: 100, 50, 25, 5 y 1 pts. Realizar el organigrama de un programa que dados el precio del artículo y la cantidad entregada por el consumidor nos indique la vuelta a entregar empleando el menor número posible de monedas.
29. Plantear el organigrama de un programa que sea capaz de calcular el impuesto sobre la renta el número de veces que sea necesario y lo escriba por impresora. El impuesto de la renta es el 15% del salario anual de cada persona, al que previamente se debe realizar una
deducción en función del número de hijos, que es del 0% si tiene 0, del 5% si tiene 1 o 2 y del 15% si tiene más de 2.
30. Realizar un organigrama para leer por teclado las notas de N alumnos que están matriculados en M asignaturas, si un alumno no esta matriculado de una asignatura o no se presenta al examen se debe introducir como nota -1. El programa debe calcular y escribir el número de alumnos presentados a cada asignatura, la nota media, el número de suspensos, el número de aprobados, el número de notables y el número de sobresalientes.
31. Hacer el organigrama para resolver el siguiente problema: Un hombre, un lobo, una cabra y un repollo deben pasar un río, para ello se dispone de una barca con capacidad para dos ocupantes, el hombre (único que sabe remar) y otro. Si en una orilla se quedan solos el lobo y la cabra, el lobo se come a la cabra. Si en una orilla se quedan solos la cabra y el repollo,
la cabra se come el repollo.
Por favor ayudenme, les pasare las que hice yo, espero no ser molestoso y gracias a todos
12. Calcular los números primos hasta el N, según la Criba de Eratóstenes, que consiste en
poner todos los números del 2 al N en una tabla e ir tachando los múltiplos de cada número,
detalladamente es como sigue:
1. Escribir los números del 2 al N.
2. Hacer I igual a 2
3. Mirar el número I de la tabla.
4. Si esta tachado ir al paso 6.
5. Si no lo esta tachar los múltiplos de I en la tabla.
6. Incrementar I.
7. Si I es menor o igual que N ir al paso 3.
8. En otro caso finalizar.
El punto 5 también requiere un algoritmo, que es el siguiente:
5.1 Hacer J igual al doble de I (primer múltiplo de I).
5.2 Si J es mayor que N finalizar (el apartado 5).
5.3 En otro caso tachar el elemento J.
5.4 Incrementar J en I (para pasar al siguiente múltiplo de I).
5.5 Volver a 5.2.
Para realizarlo se simulará la tabla con números tachados mediante un array P, y el
elemento I estará sin tachar cuando P(I) sea 1 y tachado cuando sea 0.
15. Hacer un diagrama de flujo para convertir un número decimal N dado por teclado a binario.
17. Hacer un diagrama de flujo para calcular el máximo de N números leídos por teclado, se debe realizar de dos formas, una almacenando previamente los números dados por teclado en un array y la otra calculando el máximo directamente según se leen los números del teclado.
18. Hacer un diagrama de flujo para ordenar N números leídos por teclado y almacenados en
un array A. El algoritmo es el siguiente:
1. Se lee N y después los N números al array A.
2. Se busca el máximo de los elementos del 1 al N y su índice J.
3. Se intercambian los elementos A(J) y A(N).
4. Se decrementa N en 1.
5. Se compara N con 1, si es mayor se vuelve a 2.
6. Si es menor o igual se termina.
19. Hacer el organigrama de un programa que dado un array A ordenado de N elementos,
encuentre la posición de uno B leído por teclado. El algoritmo a emplear es el siguiente:
1. Se fijan los extremos de la porción a buscar: I=1, J=N.
2. Se calcula el índice del elemento medio K=(I+J)/2.
3. Se compara B con el elemento medio A(K).
4. Si es igual se escribe K y se termina.
5. Si es mayor se cambian los extremos a I=K+1, J=N y se vuelve a 2.
6. Si es menor se cambian los extremos a I=1, J=K-1 y se vuelve a 2.
Pensar después que habrá que modificar para que busque también valores de B que no estén en el
array A, si se da ese caso y no lo encuentra debe poner un mensaje diciendo que no esta.
20. Hacer un organigrama de un programa que adivine el número entre 1 y 1000 pensado por
un humano. El programa debe ir diciendo números y el humano responderá con los símbolos
'<', '>' o '=', según el número pensado sea menor, mayor o igual que el dicho por el ordenador. Cuando lo adivine deberá poner un mensaje especificando cuantas preguntas ha necesitado y finalizar. No debe realizar más de 10 preguntas y debe detectar si el humano
le engaña diciéndole cosas imposibles, por ejemplo es mayor que 4 y menor que 5.
Si en lugar de estar el número de partida entre 1 y 1000 estuviera entre 1 y 1000000,
¿cuantas preguntas serían necesarias?
21. Realizar el organigrama de un programa que permita calcular ceros de funciones empleando
el Teorema de Bolzano (si una función continua, definida en un intervalo cerrado
[a,b], toma valores de signos opuestos en los extremos, existe un punto c en [a,b] tal que
f(c)=0). Los datos de partida son los extremos del intervalo a y b y E que nos dice el máximo error tolerado en el resultado. El programa deberá poner un mensaje de error si la función tiene igual signo en los extremos del intervalo, en otro caso debe escribir un valor
C, que diste del c del Teorema en menos de E.
22. Dados dos números enteros positivos N y D, se dice que D es un divisor de N si el resto de dividir N entre D es 0. Se dice que un número N es perfecto si la suma de sus divisores (excluido el propio N) es N. Por ejemplo 28 es perfecto, pues sus divisores (excluido el 28) son: 1, 2, 4, 7 y 14 y su suma es 1+2+4+7+14=28. Hacer un organigrama que dado un
número N nos diga si es o no perfecto.
24. Hacer un organigrama que dados un día D, un mes M y un año A, calcule cual es el día
siguiente. Se debe tener en cuenta que en los años bisiestos Febrero tiene 29 días y en los
no bisiestos 28.
25. El Miércoles de Ceniza es 46 días antes que el Domingo de Resurrección. Hacer un organigrama
para que dados el día D, el mes M y el año A del Domingo de Resurrección calcule
la fecha del Miércoles de Ceniza en ese año. Se debe tener en cuenta si el año es o no
bisiesto.
26. Hacer un organigrama que lea un número N y obtenga las ternas pitagóricas (A, B, C) en
las que A, B y C son todos enteros positivos y menores que N. Para que una terna (A, B,
C) sea pitagórica debe cumplir que A2+B2=C2.
27. Una empresa paga a sus 100 operarios semanalmente, de acuerdo con el número de horas trabajadas, a razón de P pesetas por hora y de 1.5·P pesetas por cada hora extra. Las horas extras son las que exceden de 40h. Hacer el organigrama que dado el número de horas trabajadas
y el valor de P calcule el salario que le corresponde.
28. Disponemos de una máquina que puede dar vueltas con 5 tipos de monedas distintas: 100, 50, 25, 5 y 1 pts. Realizar el organigrama de un programa que dados el precio del artículo y la cantidad entregada por el consumidor nos indique la vuelta a entregar empleando el menor número posible de monedas.
29. Plantear el organigrama de un programa que sea capaz de calcular el impuesto sobre la renta el número de veces que sea necesario y lo escriba por impresora. El impuesto de la renta es el 15% del salario anual de cada persona, al que previamente se debe realizar una
deducción en función del número de hijos, que es del 0% si tiene 0, del 5% si tiene 1 o 2 y del 15% si tiene más de 2.
30. Realizar un organigrama para leer por teclado las notas de N alumnos que están matriculados en M asignaturas, si un alumno no esta matriculado de una asignatura o no se presenta al examen se debe introducir como nota -1. El programa debe calcular y escribir el número de alumnos presentados a cada asignatura, la nota media, el número de suspensos, el número de aprobados, el número de notables y el número de sobresalientes.
31. Hacer el organigrama para resolver el siguiente problema: Un hombre, un lobo, una cabra y un repollo deben pasar un río, para ello se dispone de una barca con capacidad para dos ocupantes, el hombre (único que sabe remar) y otro. Si en una orilla se quedan solos el lobo y la cabra, el lobo se come a la cabra. Si en una orilla se quedan solos la cabra y el repollo,
la cabra se come el repollo.
Por favor ayudenme, les pasare las que hice yo, espero no ser molestoso y gracias a todos
como podria empezar a programar en visual fox pro version 9 ya que viene todo en ingles y si podria mandarme por correo el manuel del programador en español se los agradeceria mucho
¿No encontraste la respuesta que buscabas?
Haz una pregunta
Hola aqui les dejo la direccion de mi blog, es especialmente orientado a las personas que se quieran iniciar en la programacion. Por la experiencia soy del criterio que quienes quieran aprender a programar no deben hacerlo comenzando directamente con un lenguaje, primero tienen que aprender los conceptos de la logica de programacion , las variables, las condiciones, los ciclos y demás criterios básicos. Espero les sea util.
http://programacion-cero.blogspot.com
http://programacion-cero.blogspot.com
Nnet
Mensajes enviados
2152
Fecha de inscripción
viernes, 4 de abril de 2008
Estatus
Contribuidor
Última intervención
martes, 26 de octubre de 2010
2.257
16 may 2008 a las 19:26
16 may 2008 a las 19:26
Hola Say10
Fijate que ninguno de los dos link andan.
Saludos
Fijate que ninguno de los dos link andan.
Saludos
Say10
Mensajes enviados
5
Fecha de inscripción
viernes, 16 de mayo de 2008
Estatus
Miembro
Última intervención
jueves, 7 de agosto de 2008
16 may 2008 a las 21:12
16 may 2008 a las 21:12
Hola Nnet
Tenes razon. Perdon. Voy a buscar otros tutoriales
Gracias
Tenes razon. Perdon. Voy a buscar otros tutoriales
Gracias
Master4
Mensajes enviados
2225
Fecha de inscripción
viernes, 4 de abril de 2008
Estatus
Miembro
Última intervención
sábado, 1 de noviembre de 2008
1.497
17 may 2008 a las 16:09
17 may 2008 a las 16:09
Mira si queres deciem de que programacion estas hablando asi te ayudo
Saludos
Saludos
4 jul 2010 a las 19:15
9 sep 2011 a las 23:52
9 sep 2011 a las 23:57
Saludis
5 oct 2011 a las 17:28
10 ene 2012 a las 01:18