Está en la página 1de 20

Tecnológico Nacional de México

Instituto Tecnológico de Puebla

Carrera: Ingeniería Industrial

Materia: Algoritmo y lenguajes de programación

Clave: INC1005 G Unidad: I

Profesor: Violeta Martínez Ramírez

Portafolio de evidencia

Alumno: Silva Carrillo Gael / 20211562

Puebla de Zaragoza, Puebla, a 6 de marzo de 2022


2 de febrero del 2022
Practica 1

Ventana de salida o ejecución y Diagrama

Pseudocódigo
INICIO
Escribir (“Mi primer programa en VB”)
Escribir (“Hola compañeros del grupo”)
Escribir (“Presiona tecla para terminar ejecución”)
FIN

Código
-Imports System
-Module Program
Sub Main (args As String ())
Console.WriteLine("Mi primer programa en VB")
Console.WriteLine("Hola compañeros del grupo")
Console.WriteLine("Presiona tecla para terminar ejecución")
Console.ReadKey()
-End Sub
-End Module

9 de febrero del 2022


Practica 2

Ventana de salida o ejecución

Código
- Imports System
- Module Program
Sub Main (args As String ())
Dim nom = "Gael", ape = "Silva"
Console.WriteLine("Visualizando el nombre y el apellido")
Console.WriteLine("el nombre a visualizar es: " & nom)
Console.WriteLine("el apellido a visualizar es: " & ape)
Console.ReadLine()
- End Sub
- End Module
9 de febrero del 2022
Practica 3
Ventana de salida o ejecución

Código
- Imports System
- Module Program
Sub Main (args As String ())
Dim cadena As String
Console.WriteLine("por favor, introduzca su nombre")
cadena = Console.ReadLine()
cadena = "el nombre introducido es:" & cadena
Console.WriteLine(cadena)
Console.ReadLine()
- End Sub
- End Module

9 de febrero del 2022


Practica 4
Ventana de salida o ejecución

Código
- Imports System
- Module Program
Sub Main (args As String ())
Dim nom, est, eda As String
Console.WriteLine("Hola chicos")
Console.Write("Mi nombre es: ")
nom = Console.ReadLine()
Console.Write("Estudio en: ")
est = Console.ReadLine()
Console.Write("Tengo la edad de: ")
eda = Console.ReadLine()
Console.WriteLine("Pulsa Tecla para mostrar la información completa")
Console.ReadLine()
Console.Write(" Hola ")
Console.Write(nom)
Console.Write(", estudias en.…")
Console.WriteLine(est)
Console.Write("Y tienes la edad de: ")
Console.WriteLine(eda)
Console.WriteLine("Gracias por la consulta, Adiós")
Console.ReadKey()
- End Sub
- End Module
9 de febrero del 2022
Practica 5

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim nombre = "Gael Silva"
Dim numero = "19"
Console.WriteLine("Hola me llamo: " & nombre & “, Tengo la edad de: " & numero & " años ")
Console.WriteLine("Pulse Tecla para Terminar")
Console.ReadKey()
End Sub
End Module
9 de febrero del 2022
Practica 6

Ventana de salida o ejecución

Código
- Imports System
- Module Program
Sub Main (args As String ())
Dim a, b As String
Dim suma As String
Console.WriteLine("Digitar el primer texto: ")
a = Console.ReadLine()
Console.WriteLine("El primer texto es ")
Console.Write(a)
Console.WriteLine("Digitar el segundo texto: ")
b = Console.ReadLine()
Console.WriteLine("El segundo texto es ")
Console.Write(b)
suma = Convert.ToInt32(a) + Convert.ToInt32(b)
Console.WriteLine("el resultado de la Suma es: ")
Console.WriteLine(suma)
Console.WriteLine("el resultado de la Unión es: ")
Console.WriteLine(a + "" + b)
Console.WriteLine("Pulse alguna tecla para terminar: ")
Console.ReadKey()
- End Sub
- End Module
14 de febrero del 2022
Practica 7

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim intX = 28, intY = 35
Console.WriteLine("Visualiza la adición automática de dos constantes")
Console.Write("Primer número a sumar es ")
Console.WriteLine(intX)
Console.Write("Segundo número a sumar es ")
Console.WriteLine(intY)
Console.Write("El resultado es ")
Console.WriteLine(intX + intY)
Console.WriteLine("Press Any Key: ")
Console.ReadKey()
End Sub
End Module

14 de febrero del 2022


Practica 8

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim valor1 As Integer
Dim valor2 As Integer
Dim valor3 As Integer
Console.WriteLine("Evalúa la expresión valor1+valor2 - (valor3-valor1)")
Console.Write("Ingrese el primer valor: ")
valor1 = Console.ReadLine()
Console.Write("Ingrese el segundo valor: ")
valor2 = Console.ReadLine()
Console.Write("Ingrese el tercer valor: ")
valor3 = Console.ReadLine()
Console.Write("El resultado obtenido es: ")
Console.WriteLine(valor1 + valor2 - (valor3 - valor1))
Console.WriteLine("Press Any Key")
Console.ReadLine()
End Sub
End Module
14 de febrero del 2022
Practica 9

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim a As Integer
Dim b As Integer
Console.WriteLine("División entera y real de dos valores")
Console.Write("Primer valor numérico: ")
a = Console.ReadLine()
Console.Write("Segundo valor numérico: ")
b = Console.ReadLine()
Console.Write("División real... ")
Console.WriteLine(a / b)
Console.Write("División entera... ")
Console.WriteLine(a \ b)
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module

14 de febrero del 2022


Practica 10

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Console.WriteLine("------------------------------")
Console.WriteLine("{0,10} {1,5} {2,10}{3}", 10, 15, 23, 450)
Console.WriteLine("------------------------------")
Console.WriteLine("{0,10: #, ###.00} {1,10}", 2310.476, 15.355)
Console.ReadLine()
End Sub
End Module
16 de febrero del 2022
Practica 11

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim centigrados As Integer, kelvin As Integer
Console.WriteLine("Conversión de Grados °C a °K")
Console.Write("Introduce el valor numérico de °C: ")
centigrados = Console.ReadLine()
kelvin = centigrados + 273.15
Console.WriteLine("Valor en °K= {0}", kelvin)
Console.Write("Press Any Key")
Console.ReadKey()
End Sub
End Module

Pseudocódigo y Diagrama
INICIO
Centígrados, Kelvin: entero
ESCRIBIR ´´Introduce el valor en °C: ``
LEER centígrados
Calcular
Kelvin← centígrados +273
´´ESCRIBIR ´´Valor °K: ``, Kelvin
FIN

16 de febrero del 2022


Practica 12

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim lado, area, perimetro, altura As Double
Console.WriteLine("cálculo del área y perímetro de la figura geométrica triangulo")
Console.Write("Introduce el valor del lado: ")
lado = Console.ReadLine()
Console.Write("Introduce el valor de la altura: ")
altura = Console.ReadLine()
area = lado * altura / 2
perimetro = lado * 3
Console.WriteLine("El area calculada es... {0}", area)
Console.WriteLine("El perimetro calculado es... {0} ", perimetro)
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module

Pseudocódigo y Diagrama
INICIO
Lado, altura, área, perímetro: real
ESCRIBIR: “introduce el valor del lado:”
LEER: lado
ESCRIBIR: “introduce el valor de la altura:”
LEER: altura
CALCULAR:
Área ← lado * altura/2
Perímetro ← lado*3
ESCRIBIR: “el área calculada es… “, área
ESCRIBIR: “el perímetro calculado es…” perímetro
FIN

16 de febrero del 2022


Practica 13

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim radio, area, perimetro As Double
Console.WriteLine("Calculo del área y perímetro de la figura geométrica Circulo")
Console.Write("Introduce el valor del radio: ")
radio = Console.ReadLine()
area = Math.PI * radio
perimetro = 2 * Math.PI * radio
Console.WriteLine("El área calculada es... {0: F}", área)
Console.WriteLine("El perímetro calculado es... {0: F}", perímetro)
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module

Pseudocódigo y Diagrama
INICIO

Radio, área, perímetro: real


ESCRIBIR “Introduce el valor del radio:”
LEER radio
Calcular
Área ← 3.14* radio^2
Perímetro ← 2*3.14*radio
ESCRIBIR “área calculada”, área
ESCRIBIR “perímetro calculado”,
perímetro

FIN

16 de febrero del 2022


Practica 14

Ventana de salida o ejecución

Código
Imports System
Module Program
Sub Main (args As String ())
Dim area, perimetro, apotema, lado As Double
Console.WriteLine("Cálculo del área y perímetro de la figura geométrica Pentágono")
Console.Write("Introduce el valor de lado: ")
lado = Console.ReadLine()
Console.Write("Introduce el valor de apotema: ")
apotema = Console.ReadLine()
perimetro = 5 * lado
area = perimetro * apotema / 2
Console.WriteLine("El perímetro calculado es... {0}", perímetro)
Console.WriteLine("El área calculada es... {0}", área)
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub
End Module

Pseudocódigo y Diagrama

INICIO
Área, perímetro, apotema, lado: real
ESCRIBIR “Introduce el valor de lado:”
LEER altura
ESCRIBIR “Introduce el valor de apotema”
LEER apotema
Calcular
Perímetro ← 5*lado
Área ← perímetro * apotema/2
ESCRIBIR “Perímetro calculado”, perímetro
ESCRIBIR “área calculada”, área
FIN
21 de febrero del 2022
Investigación complementaria unidad 1

1.- Reseña histórica del lenguaje


El lenguaje de programación es definido como un idioma artificial, formado por símbolos y reglas
sintácticas y semánticas, para expresar computaciones y que pueden usarse para crear programas
que controlen el comportamiento de una máquina, expresar algoritmos con precisión, o como modo
de comunicación humana. A continuación, se expresará a modo de listado la evolución del lenguaje
de programación.
 En 1842-1843 la matemática Ada Lovelace se propuso traducir las memorias del matemático
italiano Luigi Menabrea y, mientras lo hacía, creó un lenguaje de programación a mano para
calcular la serie de números de Bernoulli con la máquina de Babbage.
 Unos años más tarde, en 1936 llega Turing el cual revolucionó la computación con su
máquina de Turing. El cual consistía de una máquina que demostraba que, con un algoritmo,
podía resolver cualquier problema matemático. Si existía un algoritmo, la máquina podía
resolver el problema.
 En 1957, John W. Backus inventa el primer lenguaje de programación de alto nivel, el cual
tiene como nombre Fortran (Formula Translation). Un lenguaje de programación de alto nivel
de propósito general. Para cálculo numérico y científico (como alternativa al lenguaje
ensamblador). Fue un lenguaje que surgió como vía de escape de Backus para ''trabajar
menos'' en su tarea de calcular trayectorias de misiles, ya que el lenguaje, y el compilador,
eran capaces de hacer el trabajo mucho más rápido.
 En 1958 se desarrolló en el MIT por John McCarthy el lenguaje Lisp (List Processor). Esté es
utilizado para la notación matemática y temas de ciencias de la computación. Y no solo para
eso, también para el procesamiento de listas.
 En ese mismo año se desarrolló el lenguaje algorítmico ALGOL, fue creado por un comité de
informáticos estadounidenses y europeos. ALGOL sirvió de punta de partida para el desarrollo
de algunos de los lenguajes de programación más importantes, como Pascal, C, C++ y Java.
 En 1959 se creó COBOL (Common Business-Oriented Language) por Grace Murray Hopper.
Todo esto como culminación de varios otros sistemas de programación. El objetivo era crear
un lenguaje de programación universal que pudiera ser usado en cualquier ordenador. Es
usado principalmente para la informática empresarial.
 En 1964 John G. Kemeny y Thomas E. Kurtz un grupo profesores de Dartmouth College, se
desarrolló el lenguaje BASIC (Beginner’s All-Purpose Symbolic Instruction Code), este fue
diseñado como un lenguaje simplificado para aquellos que no tenían como base fuertes
conocimientos técnicos o matemáticos.
 En 1970, el profesor suizo Niklaus Wirth del Instituto Politécnico Federal de Zurich, emprendió
la creación de un nuevo lenguaje el cual lo llamo como PASCAL, esto le permitió introducirse
en la programación de una forma fácil, pero a la vez potente y, sobre todo, siguiendo unas
pautas estructuradas. De hecho, este lenguaje es más sencillo ya que posibilita el acceso a la
informática teórica: descomposición modular, recursividad, punteros, etc.
 En 1972 se crea el lenguaje C, en los laboratorios Bell (New Jersey) por Kenneth Thompson y
Dennis Ritchie. En 1970, Thompson desarrolló un lenguaje experimental, al que llamó B. Dos
años después, Ritchie se basó en B para crear un nuevo lenguaje de propósito general, que
evidentemente lo denomino como C. Se usó como intermediario entre lenguajes, ya que era
un lenguaje de bajo nivel. Actualmente se utiliza en sistemas de Unix.
 En 1980-1981, se creo Ada, en honor a la matemática Ada Lovelace, Ada es un lenguaje de
programación de alto nivel estructurado, estáticamente tipado, imperativo, de amplio espectro
y orientado a objetos. Ada se amplió a partir de otros lenguajes de programación populares en
la época, como Pascal. Ada se utiliza en los sistemas de gestión de tráfico aéreo de países
como Australia, Bélgica y Alemania, así como otros proyectos de transporte y espacio.
 En 1983 Bjarne Stroustrup modificó el lenguaje C en los laboratorios Bell, C++ es una
extensión de C con mejoras como clases, funciones virtuales y plantillas.
 En 1987 Larry Wall creó Perl (Practical Extraction Report Language) el cual es un lenguaje de
programación de alto nivel de propósito general. Originalmente se diseñó como lenguaje de
scripting destinado a la edición de texto, pero hoy en día se utiliza ampliamente para muchos
fines, como CGI, aplicaciones de bases de datos, administración de sistemas, programación
de redes y programación gráfica.
 En 1991, se creó Python por Guido Van Rossum. Es un lenguaje de programación de alto
nivel creado para soportar una variedad de estilos de programación y ser divertido de usar.
 En ese mismo año Microsoft desarrollo Visual Basic, el cual permite a los programadores
utilizar un estilo de arrastrar y soltar para elegir y cambiar trozos de código preseleccionados a
través de una interfaz gráfica de usuario (GUI).
 Yukihiro Matsumoto en 1993 creo Ruby, un lenguaje de programación de alto nivel
interpretado. Es un lenguaje didáctico que recibió la influencia de Perl, Ada, Lisp y Smalltalk,
entre otros. Los principales usos de Ruby son el desarrollo de aplicaciones web y Ruby on
Rails.
 En 1995 se desarrollaron 3 lenguajes muy conocidos, los cuales son PHP (Personal Home
Page o también conocido como Procesador de hipertexto), Java y JavaScript. PHP fue
desarrollado por Rasmus Lerdorf, sus usos principales incluyen la construcción y el
mantenimiento de páginas web dinámicas, así como el desarrollo de lado del servidor. Por
otro lado, tenemos a Java, el cual fue creado por James Gosling, este tiene la funcionalidad
multiplataforma. Y por último esta JavaScript, el cual fue creado Brendan Eich, este lenguaje
se utiliza principalmente para el desarrollo de páginas web dinámicas, documentos PDF,
navegadores web, y widgets de escritorio.
 En el año 2000, se desarrolló C# por parte de Microsoft, esto con la esperanza de combinar la
capacidad informática de C++ con la sencillez de Visual Basic, C# se basa en C++ y comparte
muchas similitudes con Java.
Como se puede observar, a lo largo de la historia ha evolucionado los lenguajes de programación, al
inicio comenzó con la lectura de puntos en una máquina, y llegando la actualidad que con la
computadora se puede crear programas con dichos lenguajes. Todo lo que se vio fue un breve
resumen de algunos lenguajes más conocidos y que han ayudado a la creación de otros, pero en sí,
son muchos los lenguajes creados y la evolución de los mismos son impresionantes.

2.- Algoritmo: definición, características


Un algoritmo se puede definir como una secuencia de instrucciones que representan un modelo de
solución para determinado tipo de problemas. O bien como un conjunto de instrucciones escritas de
manera formal y sistemática que realizadas en orden conduce a obtener la solución de un problema.

Asimismo, los algoritmos presentan una serie de características comunes. Son:


 Precisos: Definirse de manera rigurosa, sin dar lugar a ambigüedades.
 Definido: Si se sigue un algoritmo dos veces, se obtendrá el mismo resultado.
 Finito: Debe terminar en algún momento.
 Concretos: Ofrecen una solución determinada para la situación o problema planteados.
 Ordenados: Presentan una secuencia clara y precisa para poder llegar a la solución.

3.- Pseudocódigo: definición


El pseudocódigo es una forma de expresar los distintos pasos que va a realizar un programa, de la
forma más parecida a un lenguaje de programación. Su principal función es la de representar por
pasos la solución a un problema o algoritmo, de la forma más detallada posible, utilizando un
lenguaje cercano al de programación. El pseudocódigo no puede ejecutarse en un ordenador ya que
entonces dejaría de ser pseudocódigo, como su propio nombre indica, se trata de un código falso
(pseudo = falso), es un código escrito para que lo entienda el ser humano y no la máquina.

4.- Diagrama de Flujo: definición y símbolos más empleados


El diagrama de flujo es un esquema para representar gráficamente un algoritmo. Se basan en la
utilización de diversos símbolos para representar operaciones específicas, es decir, es la
representación gráfica de las distintas operaciones que se tiene que realizar para resolver un
problema, con indicación expresa el orden lógico en que deben realizarse. Se les llama diagramas
de flujo porque los símbolos utilizados se conectan por medio de flechas para indicar la secuencia de
operación. Para hacer comprensibles los diagramas a todas las personas, los símbolos se someten a
una normalización; es decir, se hicieron símbolos casi universales.
El diagrama de flujo representa la forma más tradicional y duradera para especificar los detalles
algorítmicos de un proceso.

La simbología que se utiliza en los diagramas de flujo son los siguientes:

Este se utiliza para representar el inicio o el fin de un algoritmo.

Este se utiliza para un proceso determinado, es el que se utiliza comúnmente para


representar una instrucción, o cualquier tipo de operación que origine un cambio o
valor.

Este símbolo es utilizado para representar una entrada o salida de información,


que sea procesada o registrada por medio de un periférico.

Este es utilizado para toma de decisiones, ramificaciones, para la indicación de


operaciones lógicas o de una comparación entre datos.

Este es utilizado para enlazar dos partes cualesquiera de un diagrama a través de un


conector de salida y un conector de entrada. Esta forma un enlace en la misma página
del diagrama.
Este es utilizado para enlazar dos partes de un diagrama pero que no se encuentren
en la misma página.

Este es utilizado para indicar la secuencia del diagrama de flujo, es decir, para indicar
el sentido de las operaciones dentro del mismo.

También conocido como documento. Este es utilizado para representar la salida


de información por medio de la impresora.

Proceso predefinido

5.- Compilador: definición


Un compilador es un pequeño programa informático, que se encarga de traducir (compilar) el código
fuente de cualquier aplicación que se esté desarrollando. En pocas palabras, es un software que se
encarga de traducir el programa hecho en lenguaje de programación, a un lenguaje de máquina que
pueda ser comprendido por el equipo y pueda ser procesado o ejecutado por este.

Un concepto un poco más elaborado es el siguiente: Un compilador es un programa que convierte o


traduce el código fuente de un programa hecho en lenguaje de alto nivel, a un lenguaje de bajo nivel
(lenguaje de máquina).

6.- Verificador estático: definición


Un verificador estático lee un programa, lo analiza e intenta descubrir errores potenciales sin ejecutar
el programa. La parte de análisis a menudo es similar a la que se encuentra en los compiladores de
optimización. Así, un verificador estático puede detectar si hay partes de un programa que nunca se
podrán ejecutar o si ciertas variables se usan antes de ser definida. Además, puede detectar errores
de lógica, como intentar utilizar una variable real como apuntador, empleando las técnicas de
verificación de tipos.

7.- Variable: definición, ejemplo


Una variable en programación es un elemento de datos con nombre cuyo valor puede cambiar
durante el curso de la ejecución de un programa. El nombre de la variable debe seguir el convenio
de denominación de un identificador (carácter alfabético o número y el signo de subrayado). Cuando
se define más de una variable en una sola declaración, el nombre debe ir separado por comas. Cada
declaración de variable debe finalizar con un signo de punto y coma. Los nombres de variables no
pueden coincidir con una palabra reservada.

En palabras más sencillas, si queremos explicar qué es una variable en programación podemos decir
que es una unidad de almacenamiento y recuperación de datos con valores que pueden cambiar, la
cual se identifica con un nombre único en el código del programa.

Cuando escribimos código, las variables se utilizan para:


 Guardar datos y estados.
 Asignar valores de una variable a otra.
 Representar valores dentro de una expresión matemática.
 Mostrar valores por pantalla.
 Todas las variables deben ser de un tipo de datos, ya sea un dato de tipo primitivo, como un
número o texto, o un dato abstracto, como un objeto que se ha creado.
Así que básicamente podemos decir que una variable es:

8.- Constante: definición


Una constante, es la declaración de un valor que no podremos modificar ni alterar mientras el
programa se esté ejecutando, solamente podremos leerlo. Debido a que es una constante, el tamaño
de la variable será fijo.
Usos comunes de este tipo de constantes son, por ejemplo, números que nunca cambian como PI.

9.- Tipo de Dato: tamaño en bytes y rango permitido


En programación, un tipo de dato informático o simplemente tipo es un atributo de los datos que
indica al ordenador (y/o al programador) sobre la clase de datos que se va a trabajar. Esto incluye
imponer restricciones en los datos, como qué valores pueden tomar y qué operaciones se pueden
realizar.
Los tipos de datos comunes son: números enteros, números con signo (negativos), números de
coma flotante (decimales), cadenas alfanuméricas, estados (booleano), etc.

10.- Operadores elementales: aritméticos, relacionales y lógicos con sus tablas de verdad
Un operador son elementos que relacionan de forma diferente, los valores de una o más variables
y/o constantes. Es decir, los operadores nos permiten manipular valores.
 Los operadores aritméticos permiten la realización de operaciones matemáticas con los
valores (variables y constantes).
Los operadores aritméticos pueden ser utilizados con tipos de datos enteros o reales. Si
ambos son enteros, el resultado es entero; si alguno de ellos es real, el resultado es real.
Operador Nombre Ejemplo Significado

^ Exponenciación x^y x elevado a y

* Multiplicación x*y x multiplicado por y

/ División x/y x dividido entre y

\ División entera x\y x dividido entre y (resultado entero)

% Modulo o resto x%y resto de la división x/y

+ Suma x+y x más y

– Resta x-y x menos y

 Los operadores relacionales son símbolos que se usan para comparar dos valores. Si el
resultado de la comparación es correcto la expresión considerada es verdadera, en caso
contrario es falsa.
Operador Nombre Ejemplo Significado

< Menor que x<y x menor que y

> Mayor que x>y x mayor que y

= Igual a x=y x igual a y

<> Distinto a x<>y x distinto de y

Menor o igual x menor o igual


<= x<=y
que ay

Mayor o igual x mayor o igual


>= x>=y
que ay

 Los operadores lógicos se utilizan para establecer relaciones entre valores lógicos. Estos
valores pueden ser resultado de una expresión relacional.
Operador Nombre Ejemplo Significado

&& AND (x<y)&&(x<z) ‘x menor que y’ Y ‘x menor que z’


|| OR (x<y)||(x<z) ‘x menor que y’ O ‘x menor que z’

! NOT ! (x<y) x NO es menor que y

^^ XOR ^^(x<y) x es menor que y

Las tablas de verdad de cada operador lógico son las siguientes:


 El operador lógico AND, &
x y Resultado
V V V
V F F
V F F
F F F
 El operador lógico OR, ||
x y Resultado
V V V
V F V
F V V
F F F
 El operador lógico NOT, !
x Resultado
V F
F V

11.- Referencias
-https://domingogallardo.github.io/apuntes-lpp/teoria/tema01-historia-lenguajes-
programacion/tema01-historia-lenguajes-programacion.html
-https://www.acta.es/medios/articulos/informatica_y_computacion/034083.pdf
- https://computerhoy.com/reportajes/tecnologia/historia-lenguajes-programacion-428041#1801-
1632302263425
- https://www.muycomputerpro.com/2011/08/26/historia-lenguajes-programacion
- https://www.maestrodelacomputacion.net/historia-de-los-lenguajes-de-programacion/
- https://devskiller.com/es/historia-de-los-lenguajes-de-programacion/
- https://www.avantel.co/blog/tecnologia/que-es-un-algoritmo-programacion-para-que-sirve/
- https://profile.es/blog/que-es-un-algoritmo-informatico/
- https://openwebinars.net/blog/que-es-pseudocodigo/
- https://www.lucidchart.com/pages/es/que-es-un-diagrama-de-flujo
- https://culturacion.com/que-es-un-compilador/
- https://sistemasitseldorado.files.wordpress.com/2010/09/programacion-de-sistemas-segunda-parte-
unidad-i.pdf
- https://www.crehana.com/cr/blog/desarrollo-web/que-es-variable-programacion/
- https://lenguajesdeprogramacion.net/diccionario/que-es-una-variable-en-programacion/
-https://elcamino.dev/que-es-una-variable-en-programacion/
- https://aprendiendoarduino.wordpress.com/2017/10/14/tipos-de-datos-4/
- http://www.sc.ehu.es/sbweb/fisica3/basico/condicional/condicional.html
- https://procomsys.wordpress.com/2018/05/29/operadores-aritmeticos-relacionales-y-logicos/

Practicas resueltas
Elaborar un programa en Lenguaje C que resuelve cada uno de los enunciados propuestos a
continuación:
1) Conversiones.
C) Pesos a libras

Código y ventana de salida


Imports System
Module Program
Sub Main (args As String ())
Dim pesos, libras As Double
Console.WriteLine("Conversión de pesos a libras")
Console.Write("Introduce el valor numérico de pesos: ")
pesos = Console.ReadLine()
libras = pesos * 0.036
Console.WriteLine("Valor de libras= {0: F}", libras)
Console.Write("Press Any Key")
Console.ReadKey()
End Sub
End Module
Pseudocódigo y Diagrama
INICIO

Pesos, libras: real


ESCRIBIR “Introduce el valor numérico de pesos:”
LEER pesos
Calcular
Libras ← pesos*0.036
ESCRIBIR “Valor de libras=”, libras

FIN
5) Cálculo de porcentajes
b) Cuáles es la calificación final para una materia que tiene en cuenta las siguientes
consideraciones:
•60% Exámenes
•10% Trabajos
•30% Practicas
Código
Imports System
Module Program
Sub Main (args As String ())
Dim a, b, c, examen, trabajos, practicas As Double
Console.WriteLine("Cálculo de la calificación final")
Console.Write("Puntos obtenidos del examen: ")
a = Console.ReadLine()
Console.Write("Puntos obtenidos de los trabajos: ")
b = Console.ReadLine()
Console.Write("Puntos obtenidos en prácticas: ")
c = Console.ReadLine()
examen = (a * 60%) / 100
trabajos = (b * 10%) / 100
practicas = (c * 30%) / 100
Console.WriteLine("Porcentaje final del examen es... {0: F}", examen)
Console.WriteLine("Porcentaje final de los trabajos es... {0: F}", trabajos)
Console.WriteLine("Porcentaje final de las practicas es... {0: F}", practicas)
Console.Write("Calificación final es... ")
Console.WriteLine(examen + trabajos + practicas)
Console.WriteLine("Press Any Key")
Console.ReadKey()
End Sub Pseudocódigo
End Module
INICIO

a, b, c, examen, trabajos, practicas: real


ESCRIBIR “Puntos obtenidos del examen:”
LEER a
ESCRIBIR “Puntos obtenidos de los trabajos: “
LEER b
ESCRIBIR: “Puntos obtenidos en prácticas: “
LEER c
Calcular
examen ← (a * 60%) / 100
trabajos ← (b * 10%) / 100
practicas ← (c * 30%) / 100
ESCRIBIR “Porcentaje final del examen es =”, examen
ESCRIBIR “Porcentaje final de los trabajos es=”, trabajos
ESCRIBIR “Porcentaje final de las practicas es=”, practicas
ESCRIBIR “Calificación final es… “
Calcular
Examen + trabajos + practicas
FIN
Ventana de salida y Diagrama

También podría gustarte