Você está na página 1de 21

LABORATORIO Nº 03

PROGRAMA CON ESTRUCTURA CONDICIONAL SIMPLE

I. OBJETIVOS
 Construir primeros programas utilizando los tipos de datos adecuados.

 Aplicar correctamente el uso de los operadores y operandos.

 Utilizar adecuadamente el uso de las constantes y variables.

 Utilizar correctamente las estructuras básicas de programación.

II. FUNDAMENTO TEÓRICO


Tipos de datos
Dato, se define como la expresión general que describe los objetos con los cuales
opera una computadora.
Datos numéricos (enteros, punto flotante, decimales)
Datos Booleano (verdadero, falso)
Cadenas (carácter, cadena)

Operadores y operandos
Un operador es el símbolo que determina el tipo de operación o relación que
habrá de establecerse entre los operandos para alcanzar un resultado.
Aritméticos
Son aquéllos que permiten la realización de cálculos aritméticos
Operadores relacionales
Permiten realizar comparaciones de valores de tipo numérico o carácter. Estos
operadores sirven para expresar las condiciones en los algoritmos. Proporcionan
resultados lógicos.
Operadores Lógicos
En C#, un operador es un elemento de programa que se aplica a uno o
varios operandos en una expresión o instrucción.
Constantes y variables
Una Constante es aquélla que no cambia de valor durante la ejecución de un
programa (o comprobación de un algoritmo en este caso). Se representa en la
forma descrita para cada categoría.
Las Variables son aquéllas que pueden modificar su valor durante la ejecución de
un programa.
Asignación
La operación de asignación es el modo de darle valores a una variable. La
operación de asignación se representa por el símbolo u operador.
Formato general:
Nombre de variable  Expresión
Estructurales básicas de programación
Secuenciales simples
Una estructura de programa es secuencial, si se ejecutan una tras otra a modo
de secuencia.

Inicio
:
:
acciones
:
:
III. EQUIPOS, MATERIALES E INSUMOS
fin
1. Equipos

 Computadora

 Proyector

1. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

IV. PARTE EXPERIMENTAL

Procedimiento
Algoritmo en donde se pide la edad del usuario; si es mayor de edad debe
aparecer un mensaje indicándolo.

1. Declarar las variables edad.


2. Ingresar los valores en las variables de entrada(edad).
3. Evaluar la variable edad si es mayor que 18.
4. Si cumple que muestre el mensaje Eres mayor de edad.
5. Si no cumple que termine el programa.

Entero edad
Inicio
Escriba “¿Cuál es tu edad?”
Lea edad
Si edad >= 18 entonces
Escriba “Eres mayor de edad”
Fin si
Fin

6. Codificar el p-seudocódigo a códigos C#

V. CUESTIONARIO

1. ¿Mostrar el mensaje al ingresar la edad de 30?

2. ¿Mostrar el mensaje al ingresar la edad de 17?

VI. REFERENCIA BIBLIOGRÁFICA

 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos,


Estructura de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill
Interamericana. 2008. ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición.
Editorial Thompson. 2007. ISBN:9788497325509
LABORATORIO Nº 04
PROGRAMA CON ESTRUCTURA CONDICIONAL
DOBLES O COMPUESTOS

I. OBJETIVOS
 Utilizar las instrucciones de selección “if” e “if..else” para elegir una de varias
acciones alternativas.

 Conocer la sintaxis de C# para las instrucciones condicionales simples, dobles


y múltiples, así como también la utilidad en la programaciónUtilizar
adecuadamente el uso de las constantes y variables.

II. FUNDAMENTO TEÓRICO


La instrucción if
realiza (selecciona) una acción si una condición es verdadera, o ignora la acción
si la condición es falsa.
La instrucción if…else
Realiza una acción si una condición es verdadera o realiza una acción distinta si
la condición es falsa. A la instrucción if...else se le llama instrucción de selección
doble, debido a que selecciona una de dos acciones distintas (o grupos de
acciones) de programa es secuencial, si se ejecutan una tras otra a modo de
secuencia.

Si (condicion es V) entonces

Acciones A

sino

Acciones B
III. EQUIPOS, MATERIALES
finsi E INSUMOS
1. Equipos

 Computadora
 Proyector

2. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

IV. PARTE EXPERIMENTAL

Procedimiento

1. Declarar la variable altura.


2. Ingresar la altura de la persona y leerla.
3. Evaluar la altura ingresar.
4. Si cumple la primera condición que muestre el mensaje requerido.
5. Si cumple la variable leída se encuentra en segunda condición que
muestre el mensaje requerido, caso contrario que muestre el mensaje
solicitado.
Se desea escribir un algoritmo que pida la altura de una persona, si la altura
es menor o igual a 150 cm envíe el mensaje: “Persona de altura baja”; si la
altura está entre 151 y 170 escriba el mensaje: “Persona de altura media” y
si la altura es mayor al 171 escriba el mensaje: “Persona alta”. Exprese el
algoritmo usando Pseudocódigo y diagrama de flujos.

INICIO
Altura: ENTERO
ESCRIBA “Cuál es tu altura”
LEA Altura
Si Altura <=150 entonces
ESCRIBA “persona de altura baja”
Sino
Si Altura <=170 entonces
ESCRIBA “persona de altura media”
Sino
Si Altura>170 ENTONCES
ESCRIBA “persona alta”
Fin-Si
Fin-Si
Fin-Si
FIN
V. CUESTIONARIO

1. ¿Mostrar el mensaje al ingresar la altura de 130cm??

2. ¿Mostrar el mensaje al ingresar la altura de 160cm?

3. ¿Mostrar el mensaje al ingresar la altura de 180cm?

4. REFERENCIA BIBLIOGRÁFICA
 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos, Estructura
de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill Interamericana. 2008.
ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición. Editorial
Thompson. 2007. ISBN:9788497325509
LABORATORIO Nº 05
PROGRAMA CON ESTRUCTURA CONDICIONAL
MULTIPLES

1. OBJETIVOS
 Utilizar las instrucciones de selección “switchf” e “if..else” para elegir una de
varias acciones alternativas.

 Implementar controles de selección en un programa usando sentencias


switch.

2. FUNDAMENTO TEÓRICO
La instrucción switch
El selector es una variable, que debe ser del tipo entera o carácter y
dependiendo de los datos que esta variable pueda almacenar serán los casos que
se listan a continuación.

3. EQUIPOS, MATERIALES E INSUMOS


1. Equipos

 Computadora

 Proyector

2. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

4. PARTE EXPERIMENTAL

Procedimiento

1. Declarar la variable mes.


2. Leer el mes ingresado.
3. Evaluar la variable mes.
4. Evaluar la primera condición o caso si este cumple que muestre el mes
indicado y terminará de leer el resto de condiciones o casos, caso
contrario seguirá evaluando en resto de condiciones o casos.

El problema consiste en escribir en letras el nombre del mes de acuerdo al


número que le corresponde: 1 (Enero), 2 (Febrero), hasta el mes 12
(Diciembre)
En este ejercicio no se requiere de ninguna fórmula matemática.

Escribir "Ingrese número de mes"


Leer mes //Dato ingresado por el usuario
Según mes Hacer
opcion_1:
mesLetras = "Enero"
opcion_2:
mesLetras = "Febrero"
opcion_3:
mesLetras = "Marzo"
//Se repite para todos los meses hasta el 12
De Otro Modo:
mesLetras = "Mes no existe"
Fin_SegunSea
Escribir mesLetras
5. Codificar el p-seudocódigo a C#

V. CUESTIONARIO

1. ¿Mostrar el mensaje al ingresar el número de mes 4?

2. ¿Mostrar el mensaje al ingresar el número de mes 12?

3. ¿Mostrar el mensaje al ingresar el número de mes 15?


VI. REFERENCIA BIBLIOGRÁFICA

 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos,


Estructura de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill
Interamericana. 2008. ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición.
Editorial Thompson. 2007. ISBN:9788497325509
LABORATORIO Nº 06
PROGRAMA CON ESTRUCTURA REPETITIVA WHILE

I. OBJETIVOS
 Describir el funcionamiento de las sentencias iterativa o bucle while.

 Interpretar el resultado de una secuencia simple o combinada de sentencias


de control Codificar una tarea sencilla convenientemente especificada,
utilizando la secuencia y combinación de sentencias iterativas y condicionales

 Conocer los aspectos básicos de la estructura while, principalmente su


funcionamiento, su sintaxis y su desarrollo.

 Saber como estructurar las bases de while.

 Conocer las aplicaciones de la estructura while con los diferentes ejemplos.

II. FUNDAMENTO TEÓRICO


La instrucción while
While permite al programador especificarlas veces que se repita una acción(una
o más sentencias de programación) mientras una condición se mantenga
verdadera.
Sintaxis:
while (condición){
sentencia1;
sentencia2;
}
Un contador
Es una variable que se utiliza para contar algo. Normalmente usamos un
contador dentro de un ciclo y cambiamos su valor sumándole o restándole una
constante, es decir, siempre se le suma o resta la misma cantidad. El caso más
utilizado es incrementar la variable en uno.
Sintaxis:
num++; num+=1; num--; num=num+1

Un acumulador
Es una variable que se utiliza para sumar valores. Al igual que el contador, se
utiliza normalmente dentro de un ciclo, pero cambiamos su valor sumándole una
variable, es decir, no siempre se le suma la misma cantidad.
Sintaxis:
num+=valor; num-=i; num=num+valor
Mod es un operador que se refiere al módulo de una división entera y su
respectivo símbolo es %.

III. EQUIPOS, MATERIALES E INSUMOS


5. Equipos

 Computadora

 Proyector

6. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

IV. PARTE EXPERIMENTAL

Procedimiento

1. Declarar las variables numero, contador, k.


2. Leer el numero ingresado.
3. Inicializar la variable K
4. Evaluar la variable k el bucle repetitivo de numero.
5. Evaluar si el numero es divisible, si lo es que se incremente en 1, caso
contrario termina el bucle mientras, mostrando el mensaje de verdadero
si el contador es divisible por 2 caso contrario muestra el mensaje falso.
Programa que permite ingresar, leer si un número es primo o no lo es,
recordando que un número primo es todo aquel número que es divisible
por sí mismo y por la unidad.
Inicio
Entero numero, contador, k
Leer (numero)
contador = 0
k=1
Mientras k<= numero
Si ((numero MOD k) == 0) Entonces
contador = contador + 1
FinSi
k = k +1
FinMientras
Si contador == 2 Entonces
Escribir ("Es un numero Primo")
Sino
Escribir ("El numero no es primo")
FinSi
Fin
6. Codificar el p-seudocódigo a C#

V. CUESTIONARIO

1. ¿Mostrar el mensaje al ingresar el número 7?

2. ¿Mostrar el mensaje al ingresar el número 3?

3. ¿Mostrar el mensaje al ingresar el número 27?

VI. REFERENCIA BIBLIOGRÁFICA

 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos, Estructura


de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill Interamericana. 2008.
ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición. Editorial
Thompson. 2007. ISBN:9788497325509
LABORATORIO Nº 07
PROGRAMA CON ESTRUCTURA REPETITIVA DO WHILE

I. OBJETIVOS
 Conocer el funcionamiento de la estructura DO-WHILE.

 Desmontar mediante ejercicios de aplicación el funcionamiento y la correcta


utilización de esta estructura de control DO-WHILE.

 Conocer los aspectos básicos de la estructura DO WHILE, principalmente su


funcionamiento, su sintaxis y su desarrollo.

 Saber cómo estructurar las bases de DO WHILE.

II. FUNDAMENTO TEÓRICO


La instrucción do while
While permite al programador especificarlas veces que se repita una acción(una
o más sentencias de programación) mientras una condición se mantenga
verdadera.
Sintaxis:
Do
{
Bloque de sentencias…
Variable contadora;
} while (condición);

Un contador
Es una variable que se utiliza para contar algo. Normalmente usamos un
contador dentro de un ciclo y cambiamos su valor sumándole o restándole una
constante, es decir, siempre se le suma o resta la misma cantidad. El caso más
utilizado es incrementar la variable en uno.
Sintaxis:
num++; num+=1; num--; num=num+1
Un acumulador
Es una variable que se utiliza para sumar valores. Al igual que el contador, se
utiliza normalmente dentro de un ciclo, pero cambiamos su valor sumándole una
variable, es decir, no siempre se le suma la misma cantidad.
Sintaxis:
num+=valor; num-=i; num=num+valor
Mod es un operador que se refiere al módulo de una división entera y su
respectivo símbolo es %.

III. EQUIPOS, MATERIALES E INSUMOS


VII. Equipos

 Computadora

 Proyector

VIII. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

IV. PARTE EXPERIMENTAL

Procedimiento

1. Declaramos e inicializamos su valor en 0.


2. Ingresar el numero, luego lo sumamos con el acumulador (contiene la
suma de los números anteriores ingresados) y este valor lo almacenamos
en el acumulador.
3. Controlar el ciclo con una pregunta que diga si deseo ingresar mas
números seguir sumándolos.
4. Crear variable para almacenar la respuesta.
5. Repetir las acciones hasta que la respuesta del usuario sea que no quiere
continuar ingresando números.
6. Imprimir el calor del acumulador.
7. Codificar el siguiente programa a C#.

Programa continuara pidiendo al usuario que ingrese un número inicial y


luego este valor lo sumamos al acumulador que almacena la suma de
todos los números ingresados (su valor inicial es cero), al final se le
pregunta al usuario si desea continuar ingresando números y si la
respuesta es negativa entonces se imprime la suma de los números
ingresados.
Inicio

Var
ENTERO: suma=0,numero=0
CARACTER: respuesta
INICIO
REPITA
ESCRIBIR ("Ingrese un número")
LEER (numero)
suma=suma+numero
ESCRIBIR ("¿Desea ingresar más números? si(s) o no(n)")
LEER (respuesta)
HASTA (respuesta='si' )
ESCRIBIR ("La suma de los números es de “, suma)
FIN
8. Codificar el p-seudocódigo a C#.

V. CUESTIONARIO

1. ¿Mostrar el resultado al ingresar la respuesta de terminar (NO)?

2. ¿Mostrar el resultado al ingresar la respuesta SÍ?

VI. REFERENCIA BIBLIOGRÁFICA


 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos,
Estructura de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill
Interamericana. 2008. ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición.
Editorial Thompson. 2007. ISBN:9788497325509
LABORATORIO Nº 08
PROGRAMA CON ESTRUCTURA REPETITIVA FOR..

I. OBJETIVOS
 Conocer el funcionamiento de la sentencia FOR.

 Conocer los aspectos básicos de la estructura FOR, principalmente su


funcionamiento, su sintaxis y su desarrollo.

 Saber cómo estructurar las bases de FOR.

II. FUNDAMENTO TEÓRICO


La instrucción For
Estructura repetitiva for, es una estructura repetitiva, donde el número de
iteraciones o repeticiones se conoce con anterioridad y por ello no se necesita
ninguna condición de salida para detener las instrucciones.
Sintaxis:
for(variable = valor inicial; condición; incremento)
{ acciones
}

Un contador
Es una variable que se utiliza para contar algo. Normalmente usamos un
contador dentro de un ciclo y cambiamos su valor sumándole o restándole una
constante, es decir, siempre se le suma o resta la misma cantidad. El caso más
utilizado es incrementar la variable en uno.
Sintaxis:
num++; num+=1; num--; num=num+1
Un acumulador
Es una variable que se utiliza para sumar valores. Al igual que el contador, se
utiliza normalmente dentro de un ciclo, pero cambiamos su valor sumándole una
variable, es decir, no siempre se le suma la misma cantidad.
Sintaxis:
num+=valor; num-=i; num=num+valor
Mod es un operador que se refiere al módulo de una división entera y su
respectivo símbolo es %.

III. EQUIPOS, MATERIALES E INSUMOS


IX. Equipos

 Computadora

 Proyector

X. Materiales

 Pizarra, Mota, plumones

 Documento de trabajo

IV. PARTE EXPERIMENTAL

Procedimiento

1. Declaramos e inicializamos las variables con 0.


2. Controlar el ciclo repetitivo un determinado número de
veces.
3. Leer la variable
4. Evaluar si numero es igual a 0, si cumple que almacene la cantidad de
números neutros, caso contrario que siga evaluado el resto de
condiciones.
5. Imprimir el contenido de cada una de las variables.
6. Codificar el p-seudocódigo a C#.
Programa que lea 20 números e imprimir cuantos son positivos, cuantos
negativos y cuantos neutros.

inicio
cn=0
cp=0
cneg=0
Para x=1 hasta 20 hacer
Leer num
Si num=0 entonces
cn=cn+1
Sino
Si num>0 entonces
cp=cp+1
sino
cneg=cneg+1
finsi
finsi
fin para
imprimir cn,cp,cneg
fin

V. CUESTIONARIO

1. ¿Mostrar el resultado al ingresar la respuesta de terminar (NO)?

2. ¿Mostrar el resultado al ingresar la respuesta SÍ?

VI. REFERENCIA BIBLIOGRÁFICA

 -JOYANES AGUILAR Luis. Fundamentos de Programación. Algoritmos,


Estructura de Datos y Objetos. 4ta Edición. Editorial Mc Graw-Hill
Interamericana. 2008. ISBN:9788448161118
 -JOYANES AGUILAR Luis. Programación en C++, Un enfoque práctico (Serie
Schaum). 1era Edición. Editorial Mc Graw-Hill Interamericana. 2006.
ISBN:9788448146436
 -PÉREZ CARRETERO Jesús. Fundamentos de Programación. 1era Edición.
Editorial Thompson. 2007. ISBN:9788497325509

Você também pode gostar