Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Introduccion A C - 2a Parte
Introduccion A C - 2a Parte
Algoritmos
Pseudocode
• Pseudocódigo
– Lenguaje informal que permite desarrollar algoritmos
– Similar a un Ingles o español estructurado
– Actualmente se puede ejecutar en computadores: PSInt
Estructuras de Control
• Ejecución Secuencial
–
• Transferencia de control
La estructura de selección: if
• Estructura de selección:
– Usada para escoger entre una alternativa de acciones.
– Pseudocodigo:
If student’s grade is greater than or equal to 60
Print “Passed”
– Si condición es true (verdadera)
• Imprime el mensaje y pasa a la siguiente instrucción
– Si condición es false (falsa),
• No imprime el mensaje y pasa a la siguiente instrucción
Pseudocódigo
if ( nota >= 40 )
printf( "Passed\n" );
• if single
true
nota >= 60 print “aprobado”
false
• Psuedocódigo:
If student’s grade is greater than or equal to 60
Print “Passed”
else
Print “Failed”
• Pseudolenguaje:
si ( nota >= 40 ) entonces
Escribir “Asignatura aprobada";
sino
Escribir “Asignatura reprobada";
Fin-si
• Código en C code:
if ( nota >= 40 )
printf( “Asignatura aprobada\n");
else
printf( “Asignatura reprobada\n");
false true
nota >= 40
If anidados
– Pseudocodigo para estructura if/else anidado
– Psuedocódigo:
While there are more items on my shopping list
Purchase next item and cross it off my list
• Ejemplo Pseudolenguaje
numero <- 0;
Mientras ( numero <= 10 ) haga
numero = numero + 1;
true
numero <= 10 numero = numero + 1
false
• Ejemplo C :
int numero = 0;
while ( numero <= 10 )
numero = numero + 1;
true
numero <= 10 numero = numero + 1
false
27 if ( counter != 0 ) {
30 }
31 else
33
35 }
Operadores de asignación:
• Asignación de opeardores puede ser abreviada:
c = c + 3;
c += 3;
• Otros ejemplos:
d -= 4 (d = d - 4)
e *= 5 (e = e * 5)
f /= 3 (f = f / 3)
g %= 9 (g = g % 9)
Operador incremental/decremental
• Operador incremental (++)
Puede ser usado en vez de: c+=1 o c=c+1
• Preincrement: ++c
• Postincrement: c++