Documentos de Académico
Documentos de Profesional
Documentos de Cultura
SANTO DOMINGO
DEPARTAMENTO DE CIENCIAS DE LA COMPUTACIÓN - DCCO-SS
NIVEL-PARALELO : Segundo A
Existen diversos programas que me permiten ejecutar distintas acciones, en este informe
vamos a hablar sobre Visual Studio, un IDE (Entorno de Desarrollo Integrado), el cual
utiliza varios lenguajes de programación tales como C++, VisualBasic.Net los cuales
permiten desarrollar y crear sitios, plataformas, servidores que sean compatibles con la
plataforma.Net. Es muy útil para el desarrollo de aplicativo y páginas web, dispositivos
embebidos.
2. Objetivos
2.1 General
Realizar los ejercicios de PSeInt y Visual Studio planteados.
2.2 Especifico
Adquirir conocimiento acerca de las variables.
Diferenciar el IDE Visual Studio con el IDE Netbeans mediante creación de
pequeños algoritmos en Visual Studio.
Aprender hacer pequeños cálculos en Visual Studio
3. Marco Teórico
3.1 Procesos
Conjunto de actividades enlazadas entre sí, que partiendo de entradas lo transforman a
salida. Pueden ser mecanismos de comportamiento para acelerar o mejorar la
productividad de algo. Este siempre cumple un objetivo específico.
3.2 Algoritmo
Es una secuencia lógica y finita de pasos que permite solucionar un problema o cumplir
con un objetivo. Debe culminar en algún momento de su ejecución, expresado en otras
palabras, debe tener un número de pasos bien determinados hasta concluir con su tarea.
Cuando se elabora un algoritmo se debe tener en cuenta lo siguiente:
Tener claro cuál es el problema que va a solucionar.
Establecer un objetivo que permita medir la solución del problema.
Elaborar un algoritmo que solucione el problema.
Realizar pruebas al algoritmo para verificar los resultados.
Análisis de problema
Se debe definir y tener claro lo que el programa tiene que hacer junto con las tareas que
debe realizar para llevar a cabo la solución, qué datos necesito para realizar la tareas,
que formato deben tener los datos de entrada, de donde provienen los datos de entrada,
como se obtienen esos datos, cómo interactúan los datos entre sí para obtener el
resultado, muy importante tener claro cuál será el resultado que se desea obtener.
Una vez que tenemos claro el problema, después de haber definido todas la entradas y
salidas que va tener el programa, también las tareas a realizar, es hora de diseñar el
algoritmo.
El algoritmo se lo puede hacer de cualquier forma: Pseudocódigo o Diagrama de Flujo.
Pseudocodigo
Es un lenguaje creado especialmente para la realización de algoritmos; la característica
principal de éste es que se pensó para el entendimiento del humano y no el de la
máquina.
Es considerado un lenguaje de alto nivel y posee una estructura secuencial
Diagrama de flujo
Codificación de un programa
Para codificar un algoritmo hay que conocer la sintaxis del lenguaje al que se va a
traducir. Sin embargo, independientemente del lenguaje de programación en que esté
escrito un programa, será su algoritmo el que determine su lógica. La lógica de un
programa establece cuáles son sus acciones y en qué orden se deben ejecutar.
Al conjunto de instrucciones generado por el compilador se le denomina código
objeto del programa, también conocido por código máquina o código binario, ya que,
es, en sí mismo, un programa ejecutable por la máquina.
El funcionamiento de un intérprete se caracteriza por traducir y ejecutar, de una en una,
las instrucciones del código fuente de un programa, pero, sin generar como salida
código objeto.
Ejercicios en PSeInt y Visual
1. Ingresar 2 números, Multiplicar los números, mostrar el resultado de la
operación. E Identificar los números mayores, menores e iguales.
Algoritmo T1LopezDavidE1
Escribir "Ingrese los dos numeros"
Leer n1, n2
multi=n1*n2
Escribir "La multiplicacion de los dos numero es: ",multi
Escribir ""
Si n1>n2 Entonces
Escribir n1, " es mayor que ",n2 ". Y ",n2 " es menor que ",n1 ". Pero no
son iguales"
Fin Si
Si n2>n1 Entonces
Escribir n2, " es mayor que ",n1 ". Y ",n1 " es menor que ",n2 ". Pero no
son iguales"
Fin Si
Si n1==n2 Entonces
Escribir "Los numeros son iguales"
Fin Si
FinAlgoritmo
namespace T1LopezDavidE1
{
class Program
{
static void Main(string[] args)
{
int n1, n2, multi;
Console.WriteLine("Ingrese los dos numeros");
n1 = int.Parse(Console.ReadLine());
n2 = int.Parse(Console.ReadLine());
multi = n1 * n2;
3 n1,n2 8, 5
4 multi=n1*n2 multi=8*5
5 40
7 n1>n2 8>5
8 8>5 y 5<8
10 n2>n1
13 n1==n2
Algoritmo T1LopezDavidE2
Escribir "Ingrese dos numeros"
Leer n1, n2
multi=n1*n2
Escribir ""
Escribir "Ingrese 3 numeros"
Leer n3,n4,n5
resta=multi-n3-n4-n5
Escribir ""
Escribir "Ingrese numero de lista"
Leer numlist
ListDiv=resta/numlist
Escribir ""
Escribir "El resultado de la primera operacion es ",multi
Escribir "La primera operacion restada con los 3 numeros es ", resta
Escribir "Si a la resta le divimos el numero de lista el resultado es ",ListDiv
FinAlgoritmo
using System;
namespace T1LopezDavidE2
{
class Program
{
static void Main(string[] args)
{
int n1, n2, n3, n4, n5, multi, resta, numlist, ListDiv;
Console.WriteLine("Ingrese dos numeros");
n1 = int.Parse(Console.ReadLine());
n2 = int.Parse(Console.ReadLine());
multi = n1 * n2;
Console.WriteLine("Ingrese tres numeros");
n3 = int.Parse(Console.ReadLine());
n4 = int.Parse(Console.ReadLine());
n5 = int.Parse(Console.ReadLine());
resta = multi - n3 - n4 - n5;
Console.WriteLine("Ingrese numero de lista");
numlist = int.Parse(Console.ReadLine());
ListDiv = resta / numlist;
Console.WriteLine("El resultado de la primera operacion es
"+multi);
Console.WriteLine("La primera operacion restada con los tres
numeros es "+resta);
Console.WriteLine("Si a la resta le divimos el numero de lista el
resultado es " + ListDiv);
}
}
}
2 n1, n2 5, 5
4 multi=n1,n2 multi=5*5
7 n3,n4,n5 2,2,2
8 resta=n3-n4n-5 resta=2-2-2
14 25
15 19
16 0.633
3. Verificar en su billetera, si tiene dinero suficiente para comprar 5 productos
(Mencionar productos con la Inicial de su apellido). Indicar si puede o no pagar
el total de la compra.
Algoritmo T1LopezDavidE3
Dinero <- 1300
Laptop <- 1200
Licra <- 20
Langosta <- 10
Lenteja <- 3
Lima <- 4
Suma <- Laptop+Licra+Langosta+Lenteja+Lima
Escribir 'Se vende: '
Escribir 'Laptop'
Escribir 'Licra'
Escribir 'Langosta'
Escribir 'Lenteja'
Escribir 'Lima'
Escribir ''
Si Dinero>Suma o Dinero==Suma Entonces
Escribir 'Si se puede pagar la compra'
SiNo
Escribir 'No se puede pagar la compra'
FinSi
FinAlgoritmo
using System;
namespace T1LopezDavidE3
{
class Program
{
static void Main(string[] args)
{
int Dinero = 1300, Laptop = 1200, Licra = 20, Langosta = 10,
Lenteja = 3, Lima = 4, suma;
suma = Laptop + Licra + Langosta + Lenteja + Lima;
Console.WriteLine("Se vende: \nLaptop \nLicra \nLangosta \
nLenteja \nLima");
if (Dinero > suma || Dinero == suma)
{
Console.WriteLine("Si se puede pagar la compra");
}
else
{
Console.WriteLine("No se puede pagar la compra");
}
}
}
Líneas Entradas Valor Operaciones Reemplazo de valores en Salida
las operaciones
8 Suma=laptop+licra+langosta Suma=1200+20+10+3+4
+lenteja+lima
16 Dinero>suma o
Dinero==suma
17 Se
puede
19 No se
puede
4. Área y perímetro de un rombo
Algoritmo T1LopezDavidE4
Leer l
P=l+l+l+l
Leer D, d
A=(D*d)/2
Escribir ""
FinAlgoritmo
using System;
namespace T1LopezDavidE4
{
class Program
{
static void Main(string[] args)
{
int Perim, l, Diam, dmen, Area;
Console.WriteLine("Ingrese la medida del lado");
l = int.Parse(Console.ReadLine());
Perim = l + l + l + l;
Console.WriteLine("Ingrese diagonal mayor y diagonal menor, en ese
orden");
Diam = int.Parse(Console.ReadLine());
dmen = int.Parse(Console.ReadLine());
Area = (Diam * dmen) / 2;
Console.WriteLine("El Perimetro del Rombo es " + Perim+"cm");
Console.WriteLine("El Area del Rombo es "+Area+ "cm²");
}
Línea Entradas Valor Operaciones Reemplazo Salida
s de valores
en las
operaciones
4 l 4
5 P=l+l+l+l P=4+4+4+4
7 D, d 8, 6
8 A=(D*d)/2 A=(8*6)/2
10 16
11 24
5. Numero par o impar
Algoritmo sin_titulo
Repetir
Leer n ;
Si(n==0) Entonces
FinSi
Si (n%2==0) Entonces
Sino
FinSi
FinAlgoritmo
using System;
namespace T1LopezDavidE5
{
class Program
{
static void Main(string[] args)
{
int n1;
do
{
Console.WriteLine("Ingrese numero");
n1 = int.Parse(Console.ReadLine());
if (n1 == 0)
{
Console.WriteLine("El numero no es par, ni impar");
}
} while (n1==0);
if (n1%2==0)
{
Console.WriteLine("El numero "+n1+" es par");
}
else
{
Console.WriteLine("El numero " + n1 + " es impar");
}
}
}
4 n 0
5 n==0 0==0
No es par,
ni par
8 n<>0
9 (n MOD 2==0)
10 5 es par
Pseudocodigo
1. Saber si un número es positivo o negativo
Línea Entradas Valor Operaciones Reemplazo Salida
s de valores
en las
operaciones
4 N1 -9
5 N1<0 -9<0
9 Es
negativo
4 Num 6
6 X<=12 1<=12
6x1=6
6x2=12
6x3=18
3. Ingrese la Contraseña
correcta
Línea Entradas Valor Operaciones Reemplazo de Salida
s valores en las
operaciones
6 contra código
7 contra=código
11 contra código
14 conta=3 o contra=código
15 contra=código
16 Contraseña
Correcta
4. Conversor de unidades
7 conv 2
20 mb 2048
22 mg=mb(1/1024)
23 2
4 n1 9
6 n2 2
7 n1>n2
8 9
9 2
Línea Entradas Valor Operaciones Reemplazo de Salida
s valores en las
operaciones
4 esh 50
6 esm 40
7 toe=esh+esm toe=50+40
8 porch=(esh*toe)/100 porch=(50*40)/100
9 porcm=(esh*toe)/100 porcm=(50*40)/100
10 55.55
11 44.44
4 mate 8
6 ing 7
8 quim 6
10 prog 9
11 prom=(mte+ing+quim+prog)/4 prom=(8+7+6+9)/4
12 prom>7
13 prom
14 APRO
Líneas Entradas Valor Operaciones Reemplazo de valores en las Salida
operaciones
5 a 2
7 b -5
9 c -15
12 4.26
13 -1.76
9. Calcula la edad
10. Conversión de Temperatura
5 Nom Sebastian
7 AñoN 2001
8 cumple=AñoAc-AñoN
9 cumple
10 num 2
12 G 25
19 Cd=5/9*(G-32) Cd=5/9*(25-32)
20 Fk=Cd+273.15 Fk=-3.8+273.15
21 269
4. Conclusiones
Mediante el trabajo realizado pudimos entender los distintos errores, que estamos
código.
5. Recomendaciones
Utilizar correctamente la sintaxis en cada ejercicio que nos planteen para resolver.
6. Bibliografía
Anonimo. (26 de Marzo de 2019). El Internet Y PSeInt. Obtenido de PSeInt Colegio Católico
"San José": https://pseintinternet.blogspot.com/p/unidad-3.html
Armijo, A. (19 de Agosto de 2019). Quora. Obtenido de ¿Ventajas y desventajas de visual studio
2019 community.net?: https://es.quora.com/Ventajas-y-desventajas-de-visual-studio-
2019-community-net