Bienvenidos a un nuevo curso. Ahora estoy en el ciclo de grado superior: Desarrollo de aplicaciones multiplataforma. Y voy a ser parte del experimento de la formación dual. Estaré haciendo practicas durante un año, y a la vez finalizando la formación.

Deseadme suerte.

lunes, 19 de octubre de 2015

Tema 2: ejercicios

0

29/10/2015

A la hora de generar algoritmos podemos concatenar las diferentes estructuras o sentencias que lo forman.
Las combinaciones de concatenación son elevadas. 


Operadores lógicos

Tabla de la verdad


Un bucle es un tipo de sentencia de control que hará que una o varias instrucciones se repitan tantas veces como permita la configuración de dicha sentencia.
Un bucle:
  • Contiene al menos una instrucción
  • Está controlado por una condición que determinará el número de repeticiones.

La condición de control debe ser modificada de algún modo en el interior del bucle para garantizar que este finalice en un momento determinado. Según el momento en el que se evalúe la condición tenemos los bucles:
  • Mientras: La condición se evalúa al comenzar, de forma que puede darse el caso en que no llegue a ejecutarse ninguna instrucción si la condición no es cierta desde el principio.
  • Hacer...Mientras: En este tipo de bucles la condición de control se evalúa al finalizar el conjunto de instrucciones de forma que al menos una vez estas se ejecutan. Como un tipo especial de este tenemos el bucle Repetir...Hasta, que ejecutará un conjunto de instrucciones hasta que la condición sea verdadera. No todos los lenguajes de programación implementan este tipo de sentencia de control.
  • Para: El conjunto de instrucciones se ejecutara un número concreto de veces. En este tipo de bucles se usan los denominados contadores que controlan el número de ejecuciones del mismo. 
    • Usamos un contador: Un contador es una variable de tipo entero cuyo  fin es como su nombre indica "contar".El contador debe ser inicializado antes de ser usado.
    • Usamos un valor final que permitirá que el bucle finalice. 
    • Usamos un elemento denominado incremento: Es lo que permite que el contador se modifique en cada vuelta del bucle y así llegue a alcanzar el valor final para que este acabe.
Cuando comenzamos a usar sentencias de control de este tipo es interesante realizar tablas de seguimiento de los algoritmos para comprobar si funcionan como deben.
Una tabla de seguimiento debe referenciar cada una de las variables del algoritmo además de las salidas o resultados del mismo.


Ejercicio: Se precisa realizar un algoritmo que calcule si los números introducidos son pares o impares. Para ello se debe pedir al usuario un número, se comprueba si este es par o impar mostrando por pantalla los mensajes "el número es par" o "El número es impar" según el caso. A continuación se preguntará al usuario si desea finalizar la ejecución del software. Si su respuesta es No (n), repetiremos el proceso descrito pidiendo un  nuevo número, en caso contrario, si especifica Si (s) finalizará el programa. 


Comentarios:
Si un if o else tiene una única condición no hace falta las {}

Ejercicio: En el siguiente enunciado se pide al programador que realice un algoritmo por él, se solicite al usario la introducción de diez números y muestre por pantalla cuántos de ellos eran positivos, cuántos negativos y cuántos cero.




2.10



2.11


Ejercicio: Desarrolla un algoritmo que pida al usuario dos números e indique mediante un mensaje en pantalla si son iguales. En caso de que no lo sean debe mostrar por pantalla cuál es mayor. 








Related Posts:

  • repaso 4Puedes acceder  a los ejercicios y las bases de datos necesarias aquí y aquí. 1.- 2.- no veo el fallo ahora mismo, lo&nbs… Read More
  • repaso 5Puedes acceder  a los ejercicios y las bases de datos necesarias aquí y aquí. 1.- 2.- 3.- … Read More
  • Administración Informatica Tenemos que diseñar una interfaz de acceso a un software empresarial. La interfaz habrá de contener, al menos, tres pantallas: Acceso o login Regis… Read More
  • repaso 3Puedes acceder  a los ejercicios aquí. 1.- Una manera más eficiente: delimiter $$ drop trigger if exists ej1 $$ create trigger … Read More
  • Propiedad UseSystemPasswordChar Cuando el usuario esté introduciendo su contraseña, bien en el registro bien en el acceso, la clave estará oculta por puntos o cualquier otro carácte… Read More

0 comentarios:

Publicar un comentario

Etiquetas actuales

BD (67) DEF (64) PROG (64) SQL (44) Java (29) PRACTICAS (20) php (18) DI (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) HTML (13) SGE (12) ERP (9) CONSULTAS (8) css (8) Linux (5) XML (5) Android (4) PDM (4) C (3) NetBeans (3) PSP (3) SMARTY (3) comandos (3) HOOK (2) POST (2) XSD (2) cURL (2) JS (1) MEDIA-QUERYS (1) PDO (1) RESPONSIVE (1) TPL (1) TRADUCCIÓN (1) app_inventor (1)

Todas las etiquetas

EJER (78) BD (67) DEF (64) PROG (64) SQL (44) c# (40) Programación (39) Ficheros (36) Java (29) bases de datos (21) PRACTICAS (20) lenguajes de marcas (19) AD (18) Entorno de desarrollo (18) php (18) PROCEDIMIENTOS (17) DI (16) FORM (16) PRESTASHOP (16) PROGRAMACIÓN WEB (16) lenguaje C (16) E/R (14) HTML (13) SGE (12) Sistemas informáticos (10) ERP (9) CONSULTAS (8) TRANSACCIONES (8) TRIGGER (8) VISUAL BASIC (8) css (8) FUNCIONES (7) html5 (6) Ada (5) EXAMEN (5) Linux (5) XML (5) estructuras (5) Android (4) DISEÑO (4) INTERFAZ (4) LOG (4) OpenBravo (4) PDM (4) ACTUALIZAR (3) C (3) DIAGRAMA (3) Directorios (3) NEW (3) NOR (3) NetBeans (3) OLD (3) PSP (3) SMARTY (3) comandos (3) css3 (3) AISLAMIENTOS (2) C++ (2) CONTROLERRORES (2) ELIMINAR (2) HOOK (2) INSERTAR (2) INST (2) MULTITABLA (2) POST (2) RECURSIVIDAD (2) SUBCONSULTAS (2) VISTAS (2) XSD (2) cURL (2) punteros (2) AJENA (1) BLOQUEOS (1) Byte (1) CREACION (1) CRM (1) Configuración (1) Controles (1) Datos (1) GOTFOCUS (1) IMAGENES (1) INDICES (1) JS (1) Lenght (1) MEDIA-QUERYS (1) Mingw (1) MonoDeveloped (1) OPTIMISTA (1) PDO (1) PESIMISTA (1) RESPONSIVE (1) SPEAK (1) Scanner (1) Serializacion (1) Streams (1) System (1) TPL (1) TRADUCCIÓN (1) USUARIOS (1) UseSystemPasswordChar (1) app_inventor (1) char (1) examenes (1) libreoffice (1) make (1) redes (1)