Foros aprenderaprogramar.com
Aprender a programar => C, C++, C#, Java, Visual Basic, HTML, PHP, CSS, Javascript, Ajax, Joomla, MySql y más => Mensaje iniciado por: IncubuStalk en 30 de Mayo 2014, 10:07
-
Hola, quisiera que me ayuden con este ejercicio que no sé como plantear , solo quiero que me muestre los 2 primeros numeros , pares e impares
Otro de los ejercicios que no sé como plantearlo es este
Para 10 alumnos:
10. Ingresar y mostrar su nota final
11. Mostrar solo las notas aprobatorias (de 13 o mayor , hasta 20 máximo)
12. Calcular y mostrar cuántos aprobaron
13. Calcular y mostrar cuántos desaprobaron
14. Hallar y mostrar el promedio de las notas finales ( sumatoria de todas las notas / 10)
15. Hallar y mostrar solamente las notas que son mayores al promedio de las notas finales
-
Hola, para poder revisarlo necesitaría saber cuál es enunciado del ejercicio, es decir, qué es lo que se pide exactamente, no sé a qué te refieres cuando dices 'solo quiero que me muestre los dos primeros numero'
También qué lenguaje estás utilizando y que pegues el código en modo texto para poder compilarlo y editarlo (para esto en el editor del foro pulsa el icono # y pega el código entre las etiquetas [ code ] ... [ / code] que aparecerán, luego pulsar previsualizar y luego publicar). Saludos cordiales
-
hola si , gracias por responder
son 2 ejercicios
aca los enunciados
es en C#2013
Indique usted el límite (el inicio y fin) de una serie de números, luego:
7. Mostrar los números de la serie formada por los límites indicados.
8. Mostrar los primeros números pares de la serie formada por los límites indicados.
9. Mostrar los primeros números impares de la serie formada por los límites indicados.
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ejercico_2_tarea_3
{
public partial class Form1 : Form
{
int conta = 0;
public Form1()
{
InitializeComponent();
}
private void btncalcular_Click(object sender, EventArgs e)
{
for (conta = 1; conta <= 10; conta++)
{
listnumeros.Items.Add("" + conta);
if (conta % 2 == 0)
{
listpares.Items.Add("" + conta );
}
if (conta % 2 != 0)
{
listimpares.Items.Add("" + conta );
}
}
}
}
}
use 3 listbox
1:para que me muestre los numeros del 1 al 10
2:para que me muestre los numeros pares
3:para que me muestre los numeros impares
nose como hacer para que solo me vote 2 numeros pares y 2 numeros impares
en el rango del 1 al 10
nose si me dejo entender
gracias
y el 2 enunciado es
Para 10 alumnos:
10. Ingresar y mostrar su nota final
11. Mostrar solo las notas aprobatorias (de 13 o mayor , hasta 20 máximo)
12. Calcular y mostrar cuántos aprobaron
13. Calcular y mostrar cuántos desaprobaron
14. Hallar y mostrar el promedio de las notas finales ( sumatoria de todas las notas / 10)
15. Hallar y mostrar solamente las notas que son mayores al promedio de las notas finales
en este segundo ejercicio la verdad solo hize el paso numero 10
que es este paso
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace ejrcito
{
public partial class Form1 : Form
{
int conta = 0, acum = 0;
double nota;
public Form1()
{
InitializeComponent();
}
private void textBox3_TextChanged(object sender, EventArgs e)
{
}
private void btnprocesar_Click(object sender, EventArgs e)
{
nota = Double.Parse(txtnota.Text);
txtnota.Clear();
listBox1.Items.Add("" + nota);
}
private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
{
}
private void lblnota_Click(object sender, EventArgs e)
{
}
private void btnaprobados_Click(object sender, EventArgs e)
{
}
private void btnnotasaprobadas_Click(object sender, EventArgs e)
{
}
private void btndesaprobados_Click(object sender, EventArgs e)
{
}
private void btnpromedio_Click(object sender, EventArgs e)
{
}
}
}
en este caso
quiero que se ingrese 10 notas
y se muestre en el listbox
ese paso ya lo hize
depues que al apretar el boton notas aprobadas
me muestre las notas aprobadas del rango notas>=13 && notas<=20
pero tomando la informacion del 1 lisbox donde se ingresan las notas
al igual que en los demas botones
para que me de resultado de cuantos aprobaron y cuantos desaprobaron
espero se entienda gracias
-
El primer punto relativo a mostrar un número de pares e impares iniciales en la serie pienso que se puede resolver así:
Usar las variables numeroInicio y numeroFinal para guardar los datos de los números de inicio y fin de la serie
Usar las variables numeroParesAMostrar y numeroImparesAMostrar para definir cuántos números pares o impares de la serie se deben mostrar (comenzando por el principio de la serie)
Usar las variables paresMostrados e imparesMostrados para controlar cuántos pares o impares se han mostrado ya.
Usar la variable parActual e imparActual para saber el próximo número que se debe mostrar.
El proceso sería este:
a) Pedir al usuario el número inicial y final
b) Indicarle al programa cuántos números impares y cuántos pares debe mostrar
c) Determinar si el primer número es par o impar. Si es par, para mostrar impares tendremos que comenzar por el número superior inmediato. Por ejemplo si el usuario introdujo 66 el primer impar a mostrar será 67.
d) Realizar un bucle que vaya mostrando números impares sucesivamente hasta llegar a mostrar el número de impares deseados
Supongamos que introducimos como número inicial 44 y como número final 66, y que numeroImparesAMostrar vale 7. En ese caso se nos mostrarían: 45, 47, 49, 51, 53, 55, 57
Si numeroImparesAMostrar valiera 2 se nos mostraría: 45, 47
Si numeroImparesAMostrar valiera 4 se nos mostraría: 45, 47, 49, 51
El código sería el siguiente (está en Visual Basic, pero creo que viendo la estructura lo puedes pasar al lenguaje que estás utilizando tú):
Public Class Form1
Dim numeroInicio As Integer
Dim numeroFinal As Integer
Dim numeroParesAMostrar As Integer
Dim numeroImparesAMostrar As Integer
Dim paresMostrados As Integer
Dim imparesMostrados As Integer
Dim parActual As Integer
Dim imparActual As Integer
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
numeroParesAMostrar = 2
numeroImparesAMostrar = 7
numeroInicio = Val(InputBox("Introduzca número inicial", "Introducción de número"))
numeroFinal = Val(InputBox("Introduzca número final", "Introducción de número"))
If (numeroInicio Mod 2 <> 0) Then 'En otros lenguajes mod es % y <> es !=
imparActual = numeroInicio
Else
imparActual = numeroInicio + 1
End If
imparesMostrados = 0
LabelImpares.Text = "Impares inciales en la serie " & vbCrLf
Do While imparesMostrados < numeroImparesAMostrar
LabelImpares.Text = LabelImpares.Text & imparActual & vbCrLf
imparesMostrados = imparesMostrados + 1
imparActual = imparActual + 2
Loop
End Sub
End Class
Aquí está solo para números impares, para números pares la lógica sería la misma. Tendrías que probarlo tanto con impares como con pares a ver si te sirve. Saludos,
-
ya entendi muchas gracias =)
:D :D :D :D :D :D :D :D :D