0% encontró este documento útil (0 votos)
545 vistas19 páginas

Fundamentos de Programación Estructurada

Este documento habla sobre la programación estructurada. Explica que es una técnica para organizar programas informáticos usando módulos jerárquicos con una entrada y salida única, y control de flujo secuencial, de prueba e iterativo sin ramificaciones incondicionales. Describe los tres tipos básicos de flujo de control utilizados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
545 vistas19 páginas

Fundamentos de Programación Estructurada

Este documento habla sobre la programación estructurada. Explica que es una técnica para organizar programas informáticos usando módulos jerárquicos con una entrada y salida única, y control de flujo secuencial, de prueba e iterativo sin ramificaciones incondicionales. Describe los tres tipos básicos de flujo de control utilizados.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Programación Estructurada

Unidad 2: Programación estructurada


¿Qué es la Programación
Estructurada?
Una técnica para organizar y
codificar programas informáticos
en los que se utiliza una jerarquía
de módulos, cada uno con una
sola entrada y un único punto
de salida, y en el cual el control
se pasa hacia abajo a través de la
estructura sin ramificaciones
incondicionales a niveles más altos
de la estructura.
Se utilizan tres tipos de flujo de
control: secuencial, prueba e
iteración.
ESTRUCTURADA

Bloques en secuencia

NO ESTRUCTURADA

Ciclos

Decisiones
Identificadores
• Los usamos para nombrar elementos de un programa, como
variables y funciones.
• Puede estar formado por letras (a|b|c|...|z|A|B|C|...|Z), dígitos
(0|1|2|3|...|9) y guión bajo (_)
• Debe iniciar con una letra
• No debe ser una palabra reservada de C#

y y22 y 22
nombre radio X
Por-ciento por_ciento int
ERRORES temp Y&Z
Tipos de Datos
Declaración de variables
• Una variable representa un espacio de memoria para almacenar un valor de
un determinado tipo, valor que puede ser modificado a lo largo de la
ejecución del bloque donde la variable es accesible, tantas veces como se
necesite.
• La declaración de una variable consiste en enunciar el nombre de la misma y
asociarle un tipo.

class ClaseProgramacion
{
public static void Main(string[] args)
{
double a;
float b;
int c, r;
/ / . . .
}
/ / . . .
}
Declaración de constantes
Una constante es otro tipo de campo. Contiene un
valor que se asigna cuando se compila el programa
y nunca cambia después. Las constantes se
declaran con la palabra clave const; son útiles para
que el código sea más legible.
C#

const int speedLimit = 55;


const double pi = 3.14159265358979323846264338327950;
Operadores unarios
Expresi Resulta
Descripción Valor
ón do
+x Identidad +5 5
-x Negación -5 -5
!x Negación lógica !1 0
~x Negación bit a bit ~101 010
++x Preincremento 10 11
--x Predecremento 10 9
(T)x Convertir x explícitamente en tipo T (int)3.1 3
Operadores relacionales y de
tipo
Expresió
Descripción Valor Resultado
n
x<y Menor que 2<3 True
x>y Mayor que 2>3 False
x <= y Menor o igual que 2 <= 2 True
x >= y Mayor o igual que 2 >= 2 True
x is T Devuelve true si x es T; de lo 2 is int True
contrario, false
x as T Devuelve x escrito como T, o NULL 2.3 as int 2
si x no es T
Operadores lógicos y
condicionales

Categoría Expresión Descripción

AND lógico x&y AND bit a bit entero, AND lógico booleano

XOR lógico x^y XOR bit a bit entero, XOR lógico booleano

OR lógico x|y OR bit a bit entero, OR lógico booleano

AND condicional x && y Evalúa y solo si x es true

OR condicional x || y Evalúa y solo si x es false

Uso combinado de NULL x ?? y Se evalúa como y si x es NULL; de lo contrario, se evalúa como x

Condicional x?y:z Se evalúa como y si x es true y como z si x es false


Operadores multiplicativos Operadores de suma
Expresión Descripción Valor Resultado
Expresión Descripción Valor Resultado x+y Suma, concatenación de 5+4
* Multiplicación 5*4 cadenas, combinación
/ División 5/4 de delegados
% Resto o 5%4 x-y Resta, eliminación de 5-4
módulo delegados

Operadores de igualdad
Expresión Descripción Valor Resultado
x == y Igual 5 == 4
x != y No igual 5 != 4
Módulo
Orden de Prioridad de
Operadores
1. En primer lugar se realizarán las operaciones indicadas entre paréntesis.
2. Luego la negación.
3. Después las multiplicaciones, divisiones y el resto de la división.
4. Finalmente, las sumas y las restas.
5. En caso de tener igual prioridad, se analizan de izquierda a derecha.

Ejemplos:
Calcular el resultado de -2 + 3 * 5
Calcular el resultado de (20+5) % 6
Calcular el resultado de 15 + -5*6 / 10
Calcular el resultado de 2 + 10 / 5 * 2 - 7 % 1
Expresiones
• Una expresión es una secuencia de uno o más operandos y
cero o más operadores que se pueden evaluar como un valor,
objeto, método o espacio de nombres único.

• Pueden constar de un valor literal, una invocación de método, un


operador y sus operandos o un nombre simple.

• Pueden utilizar operadores que, a su vez, utilizan otras


expresiones como parámetros o llamadas a métodos cuyos
parámetros son, a su vez, otras llamadas a métodos.
Lectura y escritura de datos
por teclado
using System;
class Ejemplo
{
public static void Main(string[] args)
{
Console.WriteLine("Introduzca un texto");
String texto;
texto=Console.ReadLine();
Console.WriteLine("El texto introducido es: " + texto);
}
}
https://www.visualstudio.com/thank-you-downloading-visual-
studio/?sku=Community&rel=15

También podría gustarte