Está en la página 1de 14

Consulta Algoritmos y programación

Cordial saludo

En presentaciones de Gmail (por su correo institucional


– plataforma de Classroom) averiguar:

1.  Que son tipos de datos en algoritmos


y programación

2. Defina y dar ejemplos de algoritmos numéricos,


lógicos, carácter, cadena. (  al menos
tres de cada tipo)

3. Que son identificadores, dar ejemplos al menos tres

4. Que son variables, escriba ejemplos al menos menos tres

5. Que son constante, dar ejemplos al menos menos tres

6. Busque en la internet tres algoritmos en lenguaje


natural, en seudocódigo que le llamen la atención

7. Averigüe que es PseInt, escriba sus ventajas,


desventajas, breve historia.

¿Qué es PseInt?: es una herramienta para asistir a los


estudiantes en sus primeros pasos en programación Mediante
un simple e intuitivo pseudolenguaje en español
(complementado con un editor de diagramas de flujo), le
permite centrar su atención en los conceptos fundamentales de
la algoritmia computacional, minimizando las dificultades
propias de un lenguaje y proporcionando un entorno de trabajo
con numerosas ayudas y recursosdidácticos

8. Averigüe los requerimientos para instalación de PseInt


para instalación

 La actividad se puede desarrollar entre dos integrantes de


su grupo (solo uno de los
integrantes que conforma el grupo debe enviar el desarrollo
por la
plataforma de Classroom). 

La actividad se compone de:

Portada, tabla de contenido (con hipervínculos

bidireccional), introducción, un objetivo general,


tres objetivos específicos,

desarrollo del tema, tres conclusiones y


bibliografía.

Utilice tipo de letra libre pero legible, tamaño de


letra entre 18 a 22, interlineado a 1,5, párrafos justificados,
utilice color
oscuro para el texto y color claro o pastel para el fondo de
la presentación. 
Inserte imágenes alusivas con la consulta.

Se valora puntualidad en entrega, manejo de


ortografía, y el seguir las instrucciones explicadas por la
profesora entre
otros factores importantes.  Para dar valoración los dos
integrantes deben aparecer en el historial de la

presentación de la plataforma de Classroom.

Fecha de inicio de la actividad: miércoles,


22 de marzo de 2023

Fecha de entrega de la
actividad: lunes 27 de marzo de 2023

Medio de entrega: plataforma


de Classroom
Atentamente;

Amanda Martínez Ante


Docente

Establecer los diferentes


métodos para analizar y
solucionar un problema dado
1. Que son tipos de datos en algoritmos?

Identificar claramente las partes


de un algoritmo, de tal forma
que se pueda dar
Un tipo de datos es la propiedad de un valor que determina su dominio (qué
valores puede tomar), qué operaciones se le pueden aplicar y cómo es
representado internamente por el computador.

Todos los valores que aparecen en un programa tienen un tipo.

Un dato es la expresión general que describe los objetos con los cuales opera una
computadora. Existen dos tipos de datos: simples (sin estructura) y compuestos
(estructurados).
1. Que son tipos de datos en Programación?

El tipo de datos de un elemento de programación hace referencia al tipo de datos


que puede contener y cómo almacena los datos. Los tipos de datos se aplican a
todos los valores que se pueden almacenar en la memoria del equipo o participar
en la evaluación de una expresión.

2. Defina y dar ejemplos de algoritmos numéricos,


lógicos, carácter, cadena. (  al menos
tres de cada tipo)

Datos numéricos:
El tipo numérico es el conjunto de los valores numéricos. Estos pueden
representarse en dos formas distintas:
- Tipo numérico entero (integer).
- Tipo numérico real (real).
Enteros: El tipo entero es un subconjunto finito de los números enteros. Los
enteros son números completos, no tienen componentes fraccionarios o decimales
y pueden ser negativos o positivos. En ocasiones se denominan números de punto
fijo.
Ejemplo de números enteros son:
5 6 -15 4.
20 17 1,340 26.
Reales: El tipo real consiste en un subconjunto de los números reales. Los
números reales siempre tienen un punto decimal y pueden ser positivos o
negativos. Un número real consta de un entero y una parte decimal.
Los siguientes ejemplos son números reales:
0.08 3739.41 3.7452 -52.321.
-8.12 3.0 12.45678 -0.12334.
Datos lógicos (booleanos).
El tipo lógico - también denominado booleano - es aquel dato que sólo puede
tomar uno de dos valores:
verdadero (true) o falso (false).
Este tipo de datos se utiliza para representar las alternativas (sí / no) a
determinadas condiciones. Por ejemplo, cuando se pide si un valor entero es par,
la respuesta será verdadera o falsa, según sea par o impar.
Datos tipo caracter.
El tipo caracter es el conjunto finito y ordenado de caracteres que la computadora
reconoce. Un dato tipo caracter contiene un solo caracter.
Los caracteres que reconocen las diferentes computadoras no son estándar; sin
embargo, la mayoría reconoce los siguientes caracteres alfabéticos y numéricos:
- caracteres alfabéticos (A, B, C,..., Z).
- caracteres numéricos (1, 2, ..., 9).
- caracteres especiales (+, -, *, /, ^, ... , <, >, $, ...).
Una cadena (string) de caracteres es una sucesión de caracteres que se
encuentran delimitados por una comilla (apóstrofo) o dobles comillas, según el tipo
de lenguaje de programación. La longitud de una cadena de caracteres es el
número de ellos comprendidos entre los separadores o delimitadores. Algunos
lenguajes tienen datos tipo cadena. Ejemplo:
‘8 de octubre de 1976’.
3. Que son identificadores, dar ejemplos al menos tres

Un identificador es un nombre, que define el programador, que sirve para denotar


ciertos elementos de un programa. Estos elementos pueden ser las denominadas
variables, constantes y funciones. 

Ejemplos de identificadores válidos son: actual,   x425,


No_hay_datos,   areaDelTriangulo,    _80486,   dX_,   etc.

4. Que son variables, escriba ejemplos al menos menos tres

Una variable se define colocando el tipo de dato seguido por los


identificadores que desee utilizar. Ejemplos de definición de
variablers se muestran a continuación:
int actual, cont;
char n, rango;
double raiz, valor;

Una variable es un objeto o partida de datos cuyo valor puede cambiar durante el
desarrollo del algoritmo o ejecución del programa.

Los nombres de las variables, a veces conocidos como identificadores, suelen


constar de varios caracteres alfanuméricos de los cuales el primero normalmente
es una letra. No se deben utilizar como nombres de identificadores palabras
reservadas del lenguaje de programación.
Nombres válidos de variables son:
A510.
Nombres.
Nombre_Apellidos.
Los nombres de las variables elegidas para el algoritmo o el programa deben ser
significativos y tener relación con el objeto que representan, como pueden ser los
casos siguientes:
Nombre para representar nombres de personas.
Precios para representar los precios de diferentes artículos.

5. Que son constante, dar ejemplos al menos menos tres

CONSTANTES:

Una constante es básicamente lo mismo que una variable, con la única


diferencia que la constante debe ser inicializada en su definición y este
valor no se podrá modificar a lo largo del programa. Se definen de la
siguiente manera:
const double Pi=3.1415926;
const int R = 33;
const char L = 'A';

Constantes
Una constante es un elemento de datos con nombre con un valor predefinido. No
se puede cambiar el valor asignado a una constante predefinida. Las constantes
predefinidas son:
NULL
Una referencia vacía. Parecido a un puntero vacío. Tenga en cuenta que no es lo
mismo que una cadena de caracteres nula "".
TRUE
Equivalente al número 1.
FALSE
Equivalente al número 0.

6. Busque en la internet tres algoritmos en lenguaje


natural, en Pseudocódigo que le llamen la atención

1. Problema: “Reparar un pinchazo de una rueda de bicicleta”


2. Diseño del algorítmo  Lenguaje Natural: •
3. Desmontar la rueda de la bicicleta.
4. Sacar la cámara de la rueda y luego inflarla.
5. Introducir la rueda por secciones en el recipiente de agua.
6. Cuando aparezcan las burbujas identificaremos donde está el pinchazo.
7. Aplicar pegamento al pinchazo y al parche y pegarlos.
8. Instalar la cámara en la rueda y luego inflarla.
9. Por último montar la rueda en la bicicleta.
10. Fin

Algoritmo para contar las palabras de un texto (separadas por espacio)

1. Leer carácter de entrada. Si no existe carácter, finalizar.


2. Comprobar si el carácter de entrada es un signo de puntuación o un
espacio.
3. Si no lo es, volver a 1.
4. Si lo es, n = n+1 y volver a 1

Realizar un algoritmo que indique los pasos para hacer un huevo frito.
1. INICIO
2. Poner aceite en la sartén
3. Colocar la sartén al fuego
4. Romper el huevo haciendo caer el contenido en la sartén.
5. Tirar las cáscaras a la basura
6. Poner sal en la yema
7. Si el huevo está sólido, ir a l paso 8, sino esperar
8. Servir el huevo en el plato
9. Limpiar la sartén
10. FIN
Problema: “Hacer una taza de té”
Lenguaje Natural:
• Después de echar el agua en la tetera,
se pone al fuego y se espera hasta que hierva (hasta que suene el pitido de
la tetera).
Introducimos la bolsa de té en la tetera
Se deja reposar hasta que el aspecto de la infusión sea el esperado.
Luego se vierte el te en la taza.
Escribir un Pseudocódigo de un programa que permita leer la edad y peso de
una persona y posteriormente imprimirla.

Inicio

VariablesNumericas: edad, peso.

Imprimir "Escribir los datos (Edad, Peso):";

Leer Edad, Leer Peso;

Escribir "Tu peso es: ", peso, " y tu edad es: ", edad.;

Fin.

Crear un pseudocódigo que proporcione el precio medio de un producto,


calculado a partir del precio del mismo en tres establecimientos distintos.
Inicio
Mostrar “Introduzca el precio del producto en el establecimiento número 1, en
euros” : Pedir Precio1
Mostrar “Introduzca el precio del producto en el establecimiento número 2, en
euros” : Pedir Precio2
Mostrar “Introduzca el precio del producto en el establecimiento número 3, en
euros” : Pedir Precio3
Media = (Precio1 + Precio2 + Precio3) / 3
Mostrar “El precio medio del producto es”, Media, “Euros”
Fin

Pseudocódigo para introducir un número por teclado y que nos diga si es


positivo o negativo

PROGRAMA signo

Borrar_pantalla( )
ESCRIBIR "Introduce un número: "
LEER num
SI num >= 0 ENTONCES
ESCRIBIR "es positivo"
SINO
ESCRIBIR "es negativo"
FINSI

FINPROGRAMA

7. Averigüe que es PseInt, escriba sus ventajas,


desventajas, breve historia.

¿Qué es PseInt?: Es una herramienta para asistir a los estudiantes en sus


primeros pasos en programación Mediante un simple e intuitivo pseudolenguaje en
español (complementado con un editor de diagramas de flujo), le permite centrar
su atención en los conceptos fundamentales de la algoritmia computacional,
minimizando las dificultades propias de un lenguaje y proporcionando un entorno
de trabajo con numerosas ayudas y recursos didácticos

Breve Historia: El software comenzó a desarrollarse en octubre de 2003


utilizando Borland C++ Builder por la facilidad que brinda para el desarrollo de
interfaces visuales y estar presente en los laboratorios de la facultad. Se inició con
una prueba de concepto, ya que era el primer proyecto que iba a desarrollar con
C++.

PSeInt ha tenido varias versiones a lo largo de su existencias todas con una gran
variedad de errores. Hasta actualmente su ultima(21-09-2014) versión que va de
manera perfecta.

Al ser este un software para uso exclusivamente didáctico, no se presentan


grandes problemas de rendimiento (no se tiene que interpretar algoritmos de miles
de líneas sumamente complejos) por lo que se puedo tomar ciertas libertades en
la implementación. Más aún, se debe tener en cuenta que el objetivo principal del
intérprete no es sólo interpretar un buen código, sino también señalar
correctamente los errores de uno incorrecto.

Ventajas:
Autocompletado
Ayudas emergentes
Plantillas de comandos
Permite generar y editar el diagrama de flujo del algoritmo
Permite la edición simultanea de múltiples algoritmos
Permite ejecutar el algoritmo paso a paso
Puede interpretar (ejecutar) los algoritmos escritos
Permite convertir el algoritmo de pseudocodigo a código C++
Es totalmente libre y gratuito
Incluye un conjunto de ejemplos de diferentes niveles de dificultad
Presenta herramientas de edición para escribir algoritmos en pseudocodigo
en español

Desventajas:
Esta aplicado solo para estudiantes que se inician en la construcción de
programas o algoritmos computacionales
En caso de un accidente que corrompa la base de datos, el proceso de
recuperación y de devolver a la base de datos de su estado anterior al
problema, es mucho mas complejo de ejecutar que en sistemas
tradicionales
Si un componente de la base de datos sufre un desperfecto, se detiene las
operaciones del producto por completo
Soporte para programación orientada a objetos, aunque la implementación
original de C++ fue un procesador que traducia código fuente de C++ a C
Soporte nativo para programación multihilo y redes de computadores

Biblografia

Brassard G. - P.Bratley (2010), Fundamentos de algoritmia, Prentice Hall, Pearson


Tema:

Fecha:

Firma:

También podría gustarte